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

VYBERTE více řádků, KDE odpovídají dvěma podmínkám

Zkuste,

SELECT userID
FROM tableName
WHERE   (questionID = 14 AND
        answer = 'yes' ) OR
        (questionID = 54 AND
        answer <> 'empty') OR
        (questionid = 100 AND
        answer > 10)
GROUP BY userID
HAVING COUNT(*) = 3

Ukázka SQLFiddle



  1. Získejte záznamy za minulý měsíc na SQL serveru

  2. Funkce MySQL SELECT pro sčítání aktuálních dat

  3. Nelze odečíst data-časy, které nejsou naivní a využívající offset

  4. Odstraňování problémů s přidělením proměnné paměti na serveru SQL Server