データベース テーブル内の 2 つの異なるフィールドの明確な組み合わせを取得できますか? もしそうなら、SQLの例を提供できますか。
akantro
質問する
166633 次
5 に答える
130
簡単にどうですか:
select distinct c1, c2 from t
また
select c1, c2, count(*)
from t
group by c1, c2
于 2008-10-10T20:33:58.617 に答える
16
2 つのフィールドのみから個別の値が必要であり、さらに他のフィールドを返す場合、他のフィールドには何らかの集計 (合計、最小、最大など) が必要であり、個別にする 2 つの列は次の場所に表示される必要があります。 group by 句。そうでなければデッカーの言う通りだ。
于 2008-10-10T20:38:56.797 に答える
8
以下の SQL を使用して、2 つの列で異なる結果を得ることができます。
SELECT COUNT(*) FROM (SELECT DISTINCT c1, c2 FROM [TableEntity]) TE
于 2013-07-16T03:42:08.643 に答える
5
それでも1列だけでグループ化したい場合は(私が望んでいたように)、クエリをネストできます:
select c1, count(*) from (select distinct c1, c2 from t) group by c1
于 2013-03-12T19:56:36.610 に答える