sql >> Databasteknik >  >> RDS >> Mysql

mysql Välj en kolumn två gånger från samma tabell med olika datum i where-satsen

Det finns redan några bättre och professionella svar, men det här är bäst för att förstå vad som händer

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. urlencode med endast inbyggda funktioner

  2. Endast variabler ska skickas med referens i... på rad 13 Underkänd

  3. Batch Skicka e-post med SwiftMailer

  4. Rälsmodell med främmande nyckel till sig själv