2015-11-04 111 views
1

我是SQL新手,學習了Treasure Data的一些基本知識。我在一張表中有很多保留記錄,其中有11個不同的資源值,用戶可以保留。SQL查詢給了我具有唯一列值的記錄數

這給了我的資源在一個表:

SELECT 
    DISTINCT resource 
FROM 
    reservation 
; 

但如果我只是想輸出爲的是獲得被查詢(即「11」)返回的記錄數的東西。

這不起作用:

SELECT 
    COUNT(*) DISTINCT resource 
FROM 
    reservation 
; 

,這是什麼正確的語法?我一直無法弄清楚這一點。

+0

(1)瞭解'組by'。 (2)用你實際使用的數據庫標記你的問題。我正在刪除多餘的數據庫標籤。 –

回答

2

distinct關鍵字去內部集合函數:

SELECT 
    COUNT(DISTINCT resource) 
FROM 
    reservation 
;