-3

小さな要件が必要で、次の入力があります。

ReportId   ReportName

1            Adhoc
1            Adhoc
2            Financial
2            Financial
2            Financial
3            Dynamic
3            Dynamic
3            Dynamic
3            Dynamic

そして、私はこのように出力する必要があります

ReportId   ReportName
    2    Adhoc
    3    Financial
    4    Adhoc

解決策を教えてください

4

4 に答える 4

1
select count(*),reportname from tbl group by reportname;
于 2012-06-07T12:54:28.000 に答える
0

このような出力が必要な質問で、間違って言及したと思います。

ReportId   ReportName
    2    Adhoc
    3    Financial
    4    Dynamic

以下のクエリは、上記の出力を提供します。

select Reportname, count(1) as ReportIdcount
from   Reportstb
group by reportname;
于 2012-06-07T13:15:00.487 に答える
0

最初の列でカウントを探している場合、これが役立ちます:

SELECT Count(ReportName), ReportName FROM Table1 group by ReportName
于 2012-06-07T12:57:03.577 に答える
0
select count(ReportName) as howMany, ReportName 
from reports
group by ReportName 
order by howMany asc
于 2012-06-07T12:53:38.860 に答える