sql >> Databasteknik >  >> RDS >> Mysql

MySQL LEFT JOIN med GROUP BY och WHERE IN (underfråga)

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

För att ytterligare få mer kunskap om går med, vänligen besök länken nedan:

UPPDATERING 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. Anslut iPhone-appen till PostgreSQL med Libpq

  2. SQL finding person entry har flest hundar

  3. Hur många MySQL-frågor ska jag begränsa mig till på en sida? PHP / MySQL

  4. Det går inte att registrera standardinstansen MSSQLSERVER i SQL Server 2008