r****r 发帖数: 1839 | 1 Table1:
MemberID
PurchaseID
Table2:
PurchaseID
ItemID
Date
LineNumber
给出Table2中所有行,满足如下条件:
同一个Member在同一天里购买多于一次ItemID=‘手表’
前年我会这个,今年忘记了。多谢。
|
B*****g 发帖数: 34098 | 2 http://www.w3schools.com/sql/sql_having.asp
【在 r****r 的大作中提到】 : Table1: : MemberID : PurchaseID : Table2: : PurchaseID : ItemID : Date : LineNumber : 给出Table2中所有行,满足如下条件: : 同一个Member在同一天里购买多于一次ItemID=‘手表’
|
r****r 发帖数: 1839 | 3 北京,你帮我写出来吧,比较急,那个网站我经常去,晚上再学习。
【在 B*****g 的大作中提到】 : http://www.w3schools.com/sql/sql_having.asp
|
r****r 发帖数: 1839 | 4 我照猫画虎写了一个
Select PurchaseID, ItemID, Date, LineNumber, count(MemberID) from Table1 t1
join Table2 t2 on t1.PurchaseID=t2.PurchaseID where t2.ItemID=‘手表’ group
by MemberID having count(MemberID) > 1
对吗?
【在 r****r 的大作中提到】 : Table1: : MemberID : PurchaseID : Table2: : PurchaseID : ItemID : Date : LineNumber : 给出Table2中所有行,满足如下条件: : 同一个Member在同一天里购买多于一次ItemID=‘手表’
|
B*****g 发帖数: 34098 | 5 你要我提供答案,读以下link。
http://www.mitbbs.com/article_t/Database/31150169.html
t1
group
【在 r****r 的大作中提到】 : 我照猫画虎写了一个 : Select PurchaseID, ItemID, Date, LineNumber, count(MemberID) from Table1 t1 : join Table2 t2 on t1.PurchaseID=t2.PurchaseID where t2.ItemID=‘手表’ group : by MemberID having count(MemberID) > 1 : 对吗?
|
r****r 发帖数: 1839 | 6 MS SQL 2008.
【在 B*****g 的大作中提到】 : 你要我提供答案,读以下link。 : http://www.mitbbs.com/article_t/Database/31150169.html : : t1 : group
|
B*****g 发帖数: 34098 | 7 SELECT *
FROM (SELECT t2.*,
COUNT(*) OVER (PARTITION BY t1.MemberID, t2.Date) NumOfMulti
FROM table1 t1, table2 t2
WHERE t1.PurchaseID = t2.PurchaseID
AND t2.ItemID = '手表')
WHERE NumOfMulti > 1
【在 r****r 的大作中提到】 : MS SQL 2008.
|
r****r 发帖数: 1839 | 8 20个包子奉上。
NumOfMulti
【在 B*****g 的大作中提到】 : SELECT * : FROM (SELECT t2.*, : COUNT(*) OVER (PARTITION BY t1.MemberID, t2.Date) NumOfMulti : FROM table1 t1, table2 t2 : WHERE t1.PurchaseID = t2.PurchaseID : AND t2.ItemID = '手表') : WHERE NumOfMulti > 1
|
B*****g 发帖数: 34098 | |