【发布时间】:2015-07-31 13:30:33
【问题描述】:
我需要指导和帮助来解决我在 SQL SERVER 中从未做过的问题。
我有这些数据:
Cust_Nr Date FilmName
157649306 20150430 Inside Llewyn Davis
158470722 20150504 Nick Cave: 20,000 Days On Earth
158467945 20150504 Out Of The Furnace
158470531 20150504 FilmA
157649306 20150510 Gladiator
158470722 20150515 Gladiator
客户号 :158470722 购买了两部电影,1):Inside Llewyn Davis 和 2) Gladiator 在不同的日期。我在 SQL SERVER 中尝试做的是:
Cust_Nr Date FilmName Before Gladiator Purchase
157649306 20150430 Inside Llewyn Davis 1
158470722 20150504 Nick Cave: 20,000 Days On Earth 1
158467945 20150504 Out Of The Furnace 0
158470531 20150504 FilmA 0
157649306 20150510 Gladiator 0
158470722 20150515 Gladiator 0
如果我们查看客户 nr:157649306 的日期,他在日期 ,20150430 购买了一部电影,并在 20150510 购买了 Gladiator。我如何创建一个像上面那样的列来显示客户是否是否购买了早于角斗士日期的电影?
【问题讨论】:
标签: sql select sql-server-2012 row rank