高难度TSQL 问题一道
2010-07-26 18:20
197 查看
这道题目来源于博客园,原题要求有些简单,我稍作修改:
某公司网站上的广告位是轮播的,每天某一广告位最多可轮播的广告数量是有限制的,比如A广告位,每天只能轮播三个广告,但销售人员在销售广告位时并不考虑此限制,要求查询出合同表中,超过广告位轮播数量的合同。
合同表 T_Order
广告位表 T_Product
说明:对于广告位A来讲,轮播情况如下表
要求仅使用一条SQL语句查询出如下结果:注:不得使用自定义函数,变量,游标,存储过程等--这好像是废话哦!
可以查资料,问百度:
这是我在SQL2005中查询出来的
(不知道有没有高手可以十分钟搞定!我用时近半小时 有些知识点时间长忘了,毕竟不是专门搞数据库的)
某公司网站上的广告位是轮播的,每天某一广告位最多可轮播的广告数量是有限制的,比如A广告位,每天只能轮播三个广告,但销售人员在销售广告位时并不考虑此限制,要求查询出合同表中,超过广告位轮播数量的合同。
合同表 T_Order
OrderID | Positioncode | Startdate | Enddate |
1 | A | 2006-11-01 | 2006-11-03 |
2 | C | 2006-11-02 | 2006-11-03 |
3 | B | 2006-11-01 | 2006-11-04 |
4 | A | 2006-11-03 | 2006-11-04 |
5 | C | 2006-11-01 | 2006-11-02 |
6 | B | 2006-11-02 | 2006-11-05 |
7 | A | 2006-11-02 | 2006-11-03 |
8 | A | 2006-11-04 | 2006-11-05 |
9 | C | 2006-11-03 | 2006-11-04 |
10 | C | 2006-11-02 | 2006-11-04 |
11 | D | 2006-11-01 | 2007-05-03 |
12 | D | 2007-05-01 | 2007-05-05 |
Positioncode | Showcount |
A | 2 |
B | 1 |
C | 3 |
D | 1 |
OrderID | 2006-11-01 | 2006-11-02 | 2006-11-03 | 2006-11-04 | 2006-11-05 |
1 | |||||
4 | |||||
7 | |||||
8 |
可以查资料,问百度:
这是我在SQL2005中查询出来的
(不知道有没有高手可以十分钟搞定!我用时近半小时 有些知识点时间长忘了,毕竟不是专门搞数据库的)
相关文章推荐
- 一道有点难度的逻辑推理——关于找零问题
- [VB.NET]问一个键盘的模拟问题,如何做一个画面键盘来代替微软的软键盘,有点难度呀!!!
- 解决问题方法论之化繁为简 - 一道算法题rand5()到rand7()
- 一道C语言面试题printf输出问题,高手们都来看看吧
- 一道c++问题(循环体内的局部变量内存分配和释放)
- 对一道面试题的总结与扩展思考(关于一笔画问题的数学分析)
- 出一道比较八卦的问题(考验各位objective-C/C++的基础,呵呵)
- 每天一道题 NYOJ 906 杨辉三角 (难度1)
- 牛顿迭代法与一道经典编程问题
- 一道铺地砖问题,关于向上取整算法。
- 用matlab模拟一道概率投资问题
- 一道要求按比例更新数据问题的解答
- 背包问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果
- 面试唐骏------从微软的一道面试题谈问题解决之道
- 一道有趣的面试题————待解决的问题
- POJ2828 思维难度较好的一道线段树
- 一道值类型和引用类型理解的问题
- 一道简单的逻辑推理题(绳子计时问题)
- 一道有趣的面试题——扔鸡蛋问题
- 拯救湖心的风筝(一道趣味平面几何问题)