請原諒我,如果這已被問到,但我一直無法找到解決方案。我正在使用COUNT函數,並且希望所有大於5的返回值都以「> 5」的形式返回。爲COUNT創建條件
似乎HAVING條款是要走的路,但我不知道如何使它有條件。
在此先感謝。
SELECT DISTINCT 列A COUNT(*)包括參觀 FROM表A GROUP BY 列A
ORDER BY 列A
請原諒我,如果這已被問到,但我一直無法找到解決方案。我正在使用COUNT函數,並且希望所有大於5的返回值都以「> 5」的形式返回。爲COUNT創建條件
似乎HAVING條款是要走的路,但我不知道如何使它有條件。
在此先感謝。
SELECT DISTINCT 列A COUNT(*)包括參觀 FROM表A GROUP BY 列A
ORDER BY 列A
可以使用case
語句返回正確的標籤,
SELECT ColumnaA, case when count(*) > 5 then '>5' else cast(count(*) as varchar(4)) end as visits
from tableA
group by ColumnA
order by ColumnA
這是MySQL ...? – JJJ
MS SQL Server 2008 – boognish