sql >> Database teknologi >  >> RDS >> Mysql

mysql vælg count union

Jeg har gennemgået dit spørgsmål, og jeg tror, ​​du vil hente det maksimale fra unionsklausulen, godt jeg ikke kender til mySql, så jeg har løst dit spørgsmål i MS-SQL.

Logik:- Jeg har brugt CTE, og bagefter udført UNION operation og så har jeg valgt MAXIMUM fra de to.

WITH COUNTT AS (SELECT 1 AS TEST
UNION 
SELECT 5 AS TEST)
SELECT MAX(TEST) FROM COUNTT

Og i stedet for hårdkodede "1" og "5", kan du bruge din tælleforespørgsel, jeg tror, ​​det er det, du leder efter. Og marker det som et svar.




  1. mysql forberedt sætning fejl:MySQLSyntaxErrorException

  2. MySQL understreng match ved hjælp af regulært udtryk; understreng indeholder 'mand' ikke 'kvinde'

  3. PostgreSQL og ActiveRecord undervælges til race tilstand

  4. Flere CTE i enkelt forespørgsel