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

Liczenie i grupowanie tej samej nazwanej kolumny w różnych tabelach (klauzula where z tylko jednej tabeli)

Spróbuj tego:

SELECT age, COUNT(age) cnt
FROM
(
    SELECT
        T2.age 
    FROM Table1 T1
        JOIN Table2 T2
            ON T1.Id = T2.table1id
    WHERE T1.published = 1
    UNION ALL
    SELECT age
    FROM Table1
    WHERE published = 1
) A
GROUP BY age



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy nazwa jest słowem zastrzeżonym w MySQL?

  2. Znajdź grupę rekordów, które pasują do wielu wartości

  3. Instrukcja InnoDB SELECT ... FOR UPDATE blokująca wszystkie wiersze w tabeli

  4. readyStatement błąd składni

  5. jak utworzyć unikalną stronę php dla każdego wiersza w bazie danych mysql?