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

लापता माह को क्वेरी परिणाम में जोड़ें

सभी महीनों के साथ एक तालिका बनाएं, और फिर बाईं ओर अपनी क्वेरी के साथ जुड़ें। की तर्ज पर

select count(1) as count, months.month, year(published_at) as year
from months left join articles on months.month = month(published_at)
where published_at >= (now() - interval 1 year) and published_at <= now()
group by month(published_at)
order by year asc, month asc

यह एक तरह से काम करेगा, लेकिन यह आपको जनवरी से दिसंबर तक परिणाम लौटाएगा, और आपको साल नहीं देगा। इसी तरह का एक प्रश्न पहले भी पूछा गया था, फिर मैं एक बहुत ही जटिल प्रश्न लेकर आया, इसलिए यदि आपको कुछ भी आसान नहीं लगता है, तो एक नज़र डालने पर विचार करें:

तिथियों के बीच क्वेरी काम नहीं कर रही है, अब हम एक नए साल में हैं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं MySQLdb को स्थापित करने के लिए Conda का उपयोग कैसे कर सकता हूं?

  2. Howto:एक mysql InnoDB स्टोरेज इंजन को साफ करें?

  3. MYSQL काउंट (*) या काउंट (1) में क्या बेहतर है?

  4. MySQL प्रक्रिया का उपयोग करके फ़ाइल हटाएं

  5. हैकर समाचार की तरह कैसे छाँटें