Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL KIRI GABUNG dengan GROUP BY

Anda cukup menggabungkan 2 kueri sebagai pasangan subpilihan.

Sesuatu seperti:-

SELECT Sub1.a, Sub1.b, Sub2.c
FROM (SELECT a, b FROM z) Sub1
INNER JOIN (SELECT a, c FROM y) Sub2
ON Sub1.a = Sub2.a

Namun tidak dapat benar-benar memberi Anda lebih banyak karena kueri contoh pertama Anda tampaknya tidak mengembalikan detail yang Anda katakan (hanya mengembalikan 3 kolom).

EDIT - Dengan kueri yang dikoreksi

SELECT Sub1.login AS User_name, Sub1.article AS Activity, Sub1.p_article AS `Activity id`, Sub1.tottime AS `Totaltime(worker)`, Sub2.tottime AS `Totaltime(company)`
FROM (SELECT u.login,a.article, p.p_article, (SUM(p.p_going) + SUM(p.p_leaving) + SUM(p.p_working)) AS tottime
FROM pos p
INNER JOIN users u ON u.login = p.p_login 
INNER JOIN articles a ON p.p_article = a.id
WHERE REPLACE( u.login, '.', '_' ) = 'users_name'
AND p.p_datum >= '2013-04-09'
AND p.p_datum <= '2013-04-16'
GROUP BY a.article) Sub1
INNER JOIN 
(SELECT a.article, p.p_article, (SUM(p.p_going) + SUM(p.p_leaving) + SUM(p.p_working)) AS tottime
FROM pos p
INNER JOIN articles a ON p.p_article = a.id
WHERE p.p_datum >= '2013-04-09'
AND p.p_datum <= '2013-04-16'
GROUP BY a.article) Sub2
ON Sub1.p_article = Sub2.p_article


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Insert... Pilih pernyataan di Laravel

  2. Levenshtein:MySQL + PHP

  3. Memasukkan di mySQL nilai yang disandikan JSON dengan karakter khusus gagal

  4. Tidak dapat menginstal paket mysqlclient Python di Windows

  5. Tidak ada operasi yang diizinkan setelah koneksi ditutup MYSQL