2013-08-23 29 views
1

如何在mysql中對同一個字段進行多次計數?下面的一個計數的代碼工作正常在單個mysql查詢中多次計數

SELECT fruit, COUNT(DISTINCT site) AS `apple` FROM grocery where fruit like '%06201%' 

然而,當我嘗試了這一點,但我得到的語法錯誤

SELECT 
    SUM(fruit like '%06201%') AS `apple`, 
    SUM(fruit like '%02206%') AS `pears`, 
FROM grocery 

回答

3
SELECT 
    SUM(fruit like '%06201%') AS `apple`, 
    SUM(fruit like '%02206%') AS `pears`, 
             ^
             here 
FROM grocery 

你有兩個commata,但你只需要一個。

+0

啊刪除額外的逗號的工作,謝謝。我確定我在做一些愚蠢的事情:) –

1

FROM

SELECT 
    SUM(fruit like '%06201%') AS `apple`, 
    SUM(fruit like '%02206%') AS `pears` 
FROM grocery