sql >> Database >  >> RDS >> Mysql

mysql Selecteer twee keer één kolom uit dezelfde tabel met verschillende datums in de waar-clausule

Er zijn al enkele betere en professionele antwoorden gegeven, maar deze is het beste om te begrijpen wat er aan de hand is

SELECT subname, 

    (SELECT subscribers 
     FROM reports_subreport 
     WHERE country ='1' AND mp='0' 
     AND date ='2013-10-15' 
     AND NOT(subname LIKE '%Test%') 
     ORDER BY site,subname LIMIT 1) AS sub1,

    (SELECT subscribers 
     FROM reports_subreport 
     WHERE country ='1' AND mp='0' 
     AND date ='2013-10-08' 
     AND NOT(subname LIKE '%Test%') 
     ORDER BY site,subname LIMIT 1) AS sub2,

FROM reports_subreport WHERE country ='1' AND mp='0' 
AND date ='2013-10-15' AND NOT(subname LIKE '%Test%') 
ORDER BY site,subname


  1. Verschil tussen WITH-clausule en subquery?

  2. Is er een goede universele PHP MySQL HTTP-tunnel?

  3. Postgres kon geen verbinding maken met de server

  4. Tel het aantal dagen tussen 2 datums in JPA