2

テーブルには単一の属性(列)があります。数字が含まれています。いくつかは繰り返され(2回または3回など)、一部は1回だけ表示されます。すべての数字を1回だけ出力するために多くのクエリを書きます( SQL クエリでは区別されます)。

4

4 に答える 4

3

HAVING 句は必要ないようです。

SELECT v1
FROM ztable
GROUP by v1
        ;

HAVING 句は事態を悪化させます。一度だけ発生する値のみをリストするだけです!

于 2012-06-26T11:15:01.780 に答える
3
select column from table group by column;

編集:実際、and some appears only one time.write as many queries to output all the numbers only once.これは私に一度発生した結果について考えさせました。

于 2012-06-26T10:22:07.830 に答える
1

GROUP BY列と使用HAVING

select columname
from tablename
group by columnname
having count(columnname) = 1
于 2012-06-26T10:23:17.583 に答える
0

テーブルには列が 1 つしかないため、大量のデータ (1,000,000 など) のパフォーマンスに影響するため、having 句を配置する必要はありません。

だから次のようなものを試してください


列ごとに tbl
グループから列を選択

于 2012-07-19T02:46:33.767 に答える