0

我对 SQL ORACLE 有以下说明:

SELECT COUNT(FE_DAY)
FROM TI_DATE
WHERE (FE_MO = 02 AND FE_YEAR in ('2011', '2012'))
GROUP BY FE_DAY

在这个指令中有效地获得像 SQL Answer 一个他们 sum=10 的数字列表。但是我怎么能不显示行。我只需要显示行的 sum=10

我也尝试应用以下 SQL 指令:

SELECT SUM(COUNT(FE_DAY))
FROM TI_DATE
WHERE (FE_MO = 02 AND FE_YEAR in ('2011', '2012'))
GROUP BY FE_DAY

但答案是 57,与我需要的行数不同。

4

1 回答 1

3

如果我正确理解您想要什么,您实际上不需要该GROUP BY子句;你可以写:

SELECT COUNT(1)
  FROM ti_date
 WHERE fe_mo = 2
   AND fe_year IN ('2011', '2012')
;
于 2012-11-21T17:01:06.353 回答