0

GROUP BY我用这样的andHAVING子句写了一个“查找只做了一次预订的 sids”查询:

SELECT
  R.sid 
FROM
  Sailors S,
  Reserve R 
WHERE  
  R.sid = S.sid 
GROUP BY 
  R.sid 
HAVING 
  Count(R.sid) = 1

但我也想通过使用unique命令找到它。我的朋友问我,但我无法解决。我们不使用分组依据。我们以独特的方式解决它。我试过了,但我无法解决。你能帮助我吗?

4

1 回答 1

1

SELECT UNIQUE不做你想做的事。在 Oracle 中,它与SELECT DISTINCT. 它没有找到唯一的行。它会删除重复项。

你必须使用GROUP BY ... HAVING ....

于 2012-11-12T21:17:40.047 回答