0
如何計算特定表中每個不同值的數量?我有一個表格,其中包含不同的值,但數量不同的值。我想創建一個表,其中只有一列列出了值,另一列列出了每個值的數字。 說我有一列「信」與價值觀AAAABBCC下去 我只是想與列「信」和「數字」與ABC的表對4 2 2用SQL計數
如何計算特定表中每個不同值的數量?我有一個表格,其中包含不同的值,但數量不同的值。我想創建一個表,其中只有一列列出了值,另一列列出了每個值的數字。 說我有一列「信」與價值觀AAAABBCC下去 我只是想與列「信」和「數字」與ABC的表對4 2 2用SQL計數
SELECT count(letter) occurences,
letter
FROM table
GROUP BY letter
ORDER BY letter ASC
基本上你正在尋找COUNT()函數。要知道,這是一個聚合函數,你必須在你的SELECT語句的末尾使用GROUP BY
,如果你有兩列(說COL1和COL2),你應該先工會他們你的信在一個單一的一個事後做計數,像這樣:
SELECT count(letter) occurences,
letter
FROM (SELECT col1 letter
FROM table
UNION
SELECT col2 letter
FROM table)
GROUP BY letter
ORDER BY letter;
內SELECT查詢COL2追加到COL1的內容和重命名結果列於「信」。外部選擇,計算在這個結果列中每個字母的出現次數。
謝謝!完美 – euge1220
對不起,我有一個adddendum - 說我有表值A A A A | B B | C C,但我有另一列值爲X X Y Z | X Y | Y Z。我如何製作一張桌子,這樣我就可以生成一個'ABC'字母和'每個字母不同的變量數'的列3 2 2(對不起,這是我的初學者) – euge1220
我將編輯上面的答案以適應此答案第二個問題 – xionutz2k