Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL LEFT JOIN z GROUP BY i WHERE IN (podzapytanie)

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

Aby uzyskać więcej informacji na temat złączeń, odwiedź poniższy link:

AKTUALIZACJA 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. Błąd krytyczny MySQL:nie można otworzyć i zablokować tabel uprawnień:Nieprawidłowy format pliku „użytkownik”

  2. Jak wstawić listę <Produkty> do bazy danych

  3. Nie można połączyć się z mysql za pomocą 127.0.0.1

  4. przypisz wszystkie wyniki while do zmiennej

  5. Wiersz dopasowania Mysql EAV jako pole lub wartość właściwości encji