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

Препращане към таблиците на външната заявка в подзаявка

Не е ли това, което търсиш?

SELECT u.username, c._postCount
FROM User u
INNER JOIN (
    SELECT p.user, COUNT(*) AS _postCount
    FROM Posting p
    GROUP BY p.user    
) c ON c.user = u.id
WHERE u.joinDate < '2009-10-10';

Причината това да работи е, че естеството на самото присъединяване ще се филтрира върху потребителя. Не е необходимо да имате клауза WHERE, която изрично филтрира за потребителя.



  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 връща всички редове, когато поле=0

  2. Актуализирайте данните на базата данни с бутона за изпращане

  3. Заявка за актуализиране на MySQL с помощта на ляво присъединяване

  4. SQL за подреждане на буквено-цифров низ по числовата част

  5. Python+MySQL - групово вмъкване