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

Mysql прави заявки за две таблици и получава данни по дата или по потребител

Това би направило:

SELECT 
    u.lastname AS `User`
  , SUM(CASE WHEN activitydate='2011-04-01' THEN time ELSE 0 END) AS `2011-04-01`
  , SUM(CASE WHEN activitydate='2011-04-02' THEN time ELSE 0 END) AS `2011-04-02`
  , ...
  , SUM(CASE WHEN activitydate='2011-04-30' THEN time ELSE 0 END) AS `2011-04-30`
FROM Hours h
  JOIN Users u
    ON h.userid = u.userid
WHERE h.activitydate BETWEEN '2011-04-01' AND '2011-04-30'
GROUP BY h.userid
ORDER BY h.userid



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да спрете работеща mysql заявка

  2. android listview актуализиране/опресняване на данните, без да затваряте приложението

  3. Използване на чужди ключове за замяна на ограничението за проверка

  4. MySQL Разделяне / Разделяне / Разделяне - кой път да отидете?

  5. Проблем с връзката с отдалечена база данни на android