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

प्रत्येक दिन और देश में प्रति माह मूल्य विभाजित करने के लिए date_part फ़ंक्शन का उपयोग कैसे करें

Postgresql DAY(LAST_DAY(sales_date)) . के बराबर है होगा:

extract(day from (date_trunc('month', sales_date + interval '1 month') - interval '1 day'))

व्यंजक SUM(country <> 'None')

. के रूप में भी ठीक करने की आवश्यकता है
SUM(case when country <> 'None' then 1 else 0 end)

इस संगतता फ़ंक्शन को परिभाषित करना एक अच्छा विचार हो सकता है:

create function last_day(d date) returns date as
$$
  select date_trunc('month', d + interval '1 month') - interval '1 day';
$$ language sql immutable;

तब पहली अभिव्यक्ति सरल हो जाती है

extract(day from last_day(sales_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. पोस्टग्रेएसक्यूएल और रेल 3 के साथ सहयोग में क्षेत्र द्वारा आदेशित अद्वितीय रिकॉर्ड ढूँढना?

  2. तीन तालिकाओं में शामिल हों जिनमें से एक में प्राथमिक कुंजी न हो

  3. रेल पर पोस्टग्रेज FATAL:डेटाबेस मौजूद नहीं है

  4. सार्वजनिक DROP SCHEMA के बाद एक नई तालिका नहीं बना सकता

  5. मैं इकाई फ्रेमवर्क कोर 3.0 के साथ एक आवश्यक स्वामित्व वाला प्रकार कैसे बना सकता हूं?