2011-10-20 19 views
17

我想這個代碼:SQL計數 - 不工作

SELECT COUNT (oferta_id_oferta) 
FROM `oferta_has_tags` 
WHERE oferta_id_oferta = 
(SELECT id_oferta FROM oferta 
WHERE oferta = "designer") 

我收到error: 1630 - FUNCTION mydb.COUNT does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual

如果我刪除COUNT字,我得到兩個結果。

什麼問題?

回答

6

嘗試刪除COUNT之間的空間和括號:

​​

此外,你也許可以得到由加盟擺脫你的子查詢

SELECT COUNT(oferta_id_oferta) 
FROM `oferta_has_tags`, `oferta` 
WHERE 
    oferta_has_tags.oferta_id_oferta = oferta.id_oferta 
    AND oferta.oferta = "designer"