我有一個查詢需要返回一個標量值,如果該項目在表中多次引用一次。SQL Aggragates和Alias的
SELECT
COUNT(*)
FROM
Items
WHERE
FKID = 2003799
GROUP BY
FKID
HAVING
COUNT(*)>1
ORDER BY
COUNT(*)
爲什麼我不能指定aggragate一個別名,並在查詢的其餘部分引用別名,而不是重複aggragate功能?
喜歡的東西:
SELECT
COUNT(*) AS CountById
FROM
Items
WHERE
FKID = 2003799
GROUP BY
FKID
HAVING
CountById>1
ORDER BY
CountById
編輯 - 是否有其他語法,允許同樣的想法?
有道理,你知道是否有辦法完成同樣的想法?不得不重複這樣的混合功能,在我的嘴裏留下不好的味道。 – asawyer 2011-01-27 15:28:53