Я folllowing выберите запросвыберите Результат запроса фильтр, используя, если условия
SELECT
Table.ID
SUM(CASE WHEN Table.Status = 1 THEN 1 ELSE null END) AS NormalCount,
SUM(CASE WHEN Table.status = 2 THEN 1 ELSE null END) AS AbnormalCount
FROM Table
GROUP BY Table.ID
Я хочу, чтобы получить над результатами и генерировать новый набор результатов со следующими условиями
IF(NormalCount > 0 or AbnormalCount == NULL)
SELECT
Table.ID
Table.Status AS "Normal"
FROM Table
GROUP BY Table.ID
ELSE IF (AbnormalCount > 0)
SELECT
Table.ID
Table.Status AS "Abnormal"
SUM(CASE WHEN Header.status = 2 THEN 1 ELSE null END) AS AbnormalCount
FROM Table
GROUP BY Table.ID
Вы используете MySQL или SQL Server? –
Я использую SQL Server – kez
AbnormalCount == NULL ?? в SQL Server? – Aditya