sql >> Databáze >  >> RDS >> Mysql

mysql počítat záznamy ze dvou tabulek v jednom dotazu?

Myslím, že by to mělo fungovat za předpokladu, že vaše tsId a paId jsou jedinečné klíče:

A zde je SQL Fiddle .

Vezměte prosím na vědomí:problém s tím, že se nepřipojíte k tabulce účtů (a použijete ji jako hlavní tabulku), je v tom, že pokud buď testovací tabulka nebo tabulka pacientů nemají žádná data pro konkrétní ID účtu, dotaz vrátí 0 výsledků pro každou - - což může být nesprávné.



  1. automaticky aktualizuje pole mysql na základě hodnoty jiného pole

  2. Použití poddotazů v SQL k nalezení max(count())

  3. Proč postgres v mém dotazu nepoužívá index

  4. Jak seskupit podle týdne v MySQL?