Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odwoływanie się do zewnętrznych tabel zapytania w podzapytaniu

Czy to nie jest to, czego szukasz?

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';

Powodem, dla którego to zadziała, jest to, że charakter samego sprzężenia będzie filtrować na użytkownika. Nie musisz mieć klauzuli WHERE bezpośrednio filtrującej użytkownika.



  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, gdzie NIE W tablicy nazw?

  2. MySQL - znajdź różnicę między wierszami tej samej tabeli

  3. Jak wywołać procedury składowane MySQL z Perla?

  4. Przenieś bazę danych z Postgres do MySQL

  5. Replikacja MySQL:błędne transakcje w replikacji opartej na GTID