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

MySQL का उपयोग करके निरंतर श्रेणियों को कैसे समूहित करें

MySQL विश्लेषणात्मक कार्यों का समर्थन नहीं करता है, लेकिन आप user- के साथ इस तरह के व्यवहार का अनुकरण कर सकते हैं। परिभाषित चर :

SELECT   CatID, Begin, MAX(Date) AS End, Rate
FROM (
  SELECT   my_table.*,
           @f:=CONVERT(
             IF(@c<=>CatId AND @r<=>Rate AND DATEDIFF(Date, @d)=1, @f, Date), DATE
           ) AS Begin,
           @c:=CatId, @d:=Date, @r:=Rate
  FROM     my_table JOIN (SELECT @c:=NULL) AS init
  ORDER BY CatId, Rate, Date
) AS t
GROUP BY CatID, Begin, Rate

इसे sqlfiddle पर देखें ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli कोड और call_user_func_array () में दिखाई देने वाली त्रुटियां

  2. MySQL प्रतिकृति और GTID- आधारित विफलता - त्रुटिपूर्ण लेन-देन में एक गहरा गोता

  3. इसे एन्क्रिप्ट किए बिना एपीआई के लिए सुरक्षित रूप से पासवर्ड संग्रहीत करना

  4. विभिन्न डेटाबेस में कॉलम चुनें

  5. ऑटो-इंक्रीमेंट फ़ील्ड में छेद कैसे भरें?