昨晚参加某大型网上商城的校招笔试题,大家来讨论讨论
2013-09-11 16:40
267 查看
昨晚参加的某商城笔试题,先来看看SQL的题
第一题:
假设某商品表为 tabletest ,使用一条SQL语句查询出所有字段为 shop_id 取值重复的记录
第二题:
假设某商品表 tabletest中 price字段表示价格, promote_price字段表示促销时期价格,请用一条SQL 语句实现,当前月份为 6月时, 使用promote_price字段代替 price字段
大家谈谈自己的答案?
我的答案:
顺便说说 DATEPART() 函数的使用: 分别取出年月日
结果:
还有其他题,待会儿再放出来讨论!
第一题:
假设某商品表为 tabletest ,使用一条SQL语句查询出所有字段为 shop_id 取值重复的记录
第二题:
假设某商品表 tabletest中 price字段表示价格, promote_price字段表示促销时期价格,请用一条SQL 语句实现,当前月份为 6月时, 使用promote_price字段代替 price字段
大家谈谈自己的答案?
我的答案:
create table jd_test ( shop_id int not null, price int not null, promote_price int not null ) insert into jd_test values(1,100,90), (2,110,100), (2,90,80), (3,120,90), (3,150,90), (4,40,39) --使用子查询 查询出所有 shop_id数量>1的(即表示有重复),然后再选择出该重复shop_id的所有信息 select * from jd_test where shop_id in ( select shop_id from jd_test group by shop_id having count(shop_id) > 1) --使用 update 语句 和 case 语句更新 price 价格 UPDATE jd_test SET price = CASE WHEN DATEPART(MONTH,GETDATE()) = 6 THEN promote_price ELSE price END
顺便说说 DATEPART() 函数的使用: 分别取出年月日
SELECT DATEPART(YEAR,GETDATE()) AS yaar, DATEPART(MONTH,GETDATE()) as month, DATEPART(DAY,GETDATE()) as day
结果:
还有其他题,待会儿再放出来讨论!
相关文章推荐
- 有幸参加了2013年9月22号美国某大型软件公司在上海的笔试,特意和大家分享一下!
- 微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~
- 关于unity3d产品的思考 欢迎大家参加讨论 如何策划一个成功的3d产品
- C# ASP.NET 开源网上商城、外贸产品网上展示的几个效果图 -- 仅供大家参考
- 2015阿里巴巴校招网上笔试
- C# ASP.NET 开源网上商城、外贸产品网上展示的几个效果图 -- 仅供大家参考
- 项目视频讲解_基于云计算Saas平台下的C2C大型网上商城(集UC聊天客户端+Extjs+Oracle+OSGI模型)
- C# ASP.NET 开源网上商城、外贸产品网上展示的几个效果图 -- 仅供大家参考
- 开源网上商城、外贸产品网上展示的几个效果图 C# ASP.NET -- 仅供大家参考
- 系统设计二(淘宝笔试题,请大家讨论)
- 系统设计三(淘宝笔试题,请大家讨论)
- C# ASP.NET 开源网上商城、外贸产品网上展示的几个效果图 -- 仅供大家参考
- 基于云计算Saas平台下的C2C大型网上商城(集UC聊天客户端+Extjs+Oracle+OSGI模型)
- 某公司校招笔试题 树形递归4维DP 图论 烦人的分类讨论
- 邀请大家参加我的讨论
- 微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~
- 微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~
- 全国排名前十名某大型软件公司数据库笔试题,分享给大家
- 【SSH网上商城项目实战14】商城首页UI的设计
- 一个小爬虫和正则表达式的例子,用于获取2015年迅雷校招的笔试名单