sql >> Databáze >  >> RDS >> Mysql

Kombinace dotazů mysql, které recyklují více vlastních spojení

SELECT  COUNT(*)
FROM    (
        SELECT  session_id
        FROM    formation_page_hits
        WHERE   progress IN (2, 4, 7)
                AND datetime >= '2011-03-23'
                AND datetime < '2011-03-24'
        GROUP BY
                session_id
        HAVING  COUNT(DISTINCT progress) = 3
        ) q

Vytvořte složený index na (session_id, datetime, progress) aby to fungovalo rychle.




  1. Jak přidat sloupec v SQL

  2. laravel 4 - jak omezit (vzít a vynechat) pro výmluvné ORM?

  3. Jak začít s Amazon ECS a Amazon Fargate

  4. Pár rychlých věcí ke zpětné vazbě PASS