Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक परिणाम सेट का उपयोग करके अलग परिणाम सेट बनाएं

प्रश्नों के एक सेट के लिए एक क्वेरी स्थिति में परिणामसेट का उपयोग करने के लिए आपको एक कर्सर की आवश्यकता होती है।

कृपया कर्सर उपयोग की मूल बातें देखें यहां और दस्तावेज़ों में

DELIMITER $$

CREATE PROCEDURE group_results_by_date 
BEGIN

 DECLARE v_finished INTEGER DEFAULT 0;
 DECLARE cdate DATE DEFAULT "2015-01-01";

 -- declare cursor for getting list of dates
 DEClARE date_cursor CURSOR FOR 
    SELECT DISTINCT (date) FROM yourtable;

 -- declare NOT FOUND handler
 DECLARE CONTINUE HANDLER 
        FOR NOT FOUND SET v_finished = 1;

 OPEN date_cursor;

 get_content: LOOP

 FETCH date_cursor INTO cdate;

 IF v_finished = 1 THEN 
 LEAVE get_content;
 END IF;

 -- Select query for different dates
 Select count, date, content from yourtable where date = cdate;

 END LOOP get_content;

 CLOSE date_cursor;

END$$

DELIMITER ;

आप इस प्रक्रिया को

. द्वारा कॉल कर सकते हैं
CALL group_results_by_date();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql डंप एसक्यूएल फ़ाइल को प्रारूप में बदलने के लिए स्क्रिप्ट जिसे sqlite3 डीबी में आयात किया जा सकता है

  2. mysql में कमांड की व्याख्या करें

  3. क्या आप इस सरल SQL क्वेरी को हल कर सकते हैं?

  4. Django कई फ़ील्ड के साथ और और या प्रश्नों का संयोजन

  5. तारीखों और एसयूएम मूल्यों के आधार पर Django समूह