Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql Изберете една колона два пъти от една и съща таблица с различни дати в клаузата where

Вече има някои по-добри и професионални отговори, но този е най-добрият, за да разберете какво се случва

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направите множество LEFT JOIN с OR напълно да използвате съставен индекс?

  2. Как да дам на всеки регистриран потребител свой собствен URL с помощта на PHP?

  3. Как да разделя Mysql между МНОГО СЪРВЪРА?

  4. Актуализирайте множество колони за множество редове в една заявка на SQL

  5. Неправилен URL адрес при изпълнение на mysql заявка (неспазване на инструкциите за местоположението на заглавката на php)