Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL LEFT JOIN с GROUP BY и WHERE IN (подзаявка)

SELECT  a.date, COUNT(b.campaignid) totalStat
FROM    campaigndata a
        LEFT JOIN campaignfilter b
            ON  a.campaignid = b.campaignid AND
                b.campaigntype = 1
GROUP   BY a.date

За да придобиете повече знания относно присъединяванията, посетете връзката по-долу:

АКТУАЛИЗАЦИЯ 1

SELECT  a.date, 
        COALESCE(b.totals,0) totals
FROM    demo_calendar a
        LEFT JOIN
        (
            SELECT  a.date, SUM(impressions) totals
            FROM    demo_campaigndata a
                    INNER JOIN demo_campaignfilter b
                        ON a.campaignid = b.campaignid
            WHERE   b.campaigntype = 1
            GROUP   BY a.date
        ) b ON a.date = b.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. Вмъкване само ако стойностите се различават от предишния запис с мулти вмъкване?

  2. Excel VBA:писане в mysql база данни

  3. Laravel 4 Eloquent/Model Relationships

  4. пакетна замяна в за CodeIgniter Active Record

  5. MySqli команди не са синхронизирани; не можете да изпълните тази команда сега