sql查詢我有一個表只包括兩列:需要簡化與「計數」功能和「IN」操作
ObjectID||PropertyID
任務:讓所有的ObjectID蒙山物業ID ==(P1和P2 P3和...)。
我解決了這個任務:
SELECT *
FROM (
SELECT SD.ObjectID ObjectID,
count(SD.ObjectID) countMatchingProperties
FROM table AS SD
WHERE SD.PropertyID IN (P1, P2, P3, ..., Pn)
GROUP BY ObjectID
)
AS C
WHERE C.countMatchingProperties > n-1
但我沒有離開一個念頭,這個任務是可以解決的方便和快捷。
表中有兩行?或者你的意思是兩列? – 2012-07-10 14:01:31