sql >> Databasteknik >  >> RDS >> Mysql

Räkna och gruppera samma namngivna kolumn i olika tabeller (där klausul från endast en tabell)

Prova detta:

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. SQLite AVG

  2. Varför kan jag inte använda kolumnalias i nästa SELECT-uttryck?

  3. Bättre att använda nolldatum '0000-00-00 00:00:00' eller NULL i MySQL?

  4. Hur hämtar man tabellnamn i en mysql-databas med Python och MySQLdb?