可能重複:
SQL Server 2005 How to Find the user who has all booksSQL Server 2005中查找用戶
我有一個SQL查詢的問題。
我正在嘗試查詢擁有所有計算機的用戶。 例如, 我有兩個表,
1)項目表
|itemid |item_name |
|1 | computerbook1 |
|2 | computerbook2 |
|3 | computerbook3 |
|4 | mathbook1 |
|5 | mathbook2 |
|6 | physicsbook |
2)userinventory表
|used_id | name_item |
|1 | computerbook1 |
|1 | computerbook2 |
|1 | computerbook3 |
|2 | computerbook1 |
|2 | mathbook1 |
|2 | physicsbook |
|3 | computerbook1 |
|3 | computerbook3 |
由於用戶 「1」 的所有計算機的書,我想使查詢返回用戶1.
我所做的是...
Create Table #tmp (
Classname [varchar](50) NOT NULL
)
INSERT INTO #tmp
SELECT DISTINCT item_name
FROM ITEM
WHERE item_name like 'computerbook%'
我想比較找到用戶誰擁有所有項目的..
不過,我真的不知道該怎麼辦呢..因爲我不能用計數或任何侵略
不要使用「計數」
無論如何知道他們的方式來找到用戶ID誰擁有所有的電腦本?
投票關閉:後來OP問完全相同的問題,後來的版本吸引了更多的答案http://stackoverflow.com/questions/9798710/sql-server-2005-how-to-find-the -user-who-have-books – Pondlife 2012-03-21 08:39:47