SQL试题测验
新公司有些忙,都很久没来逛CSDN了 更别说发帖了。
上周5做了一下公司每三个月一考的试题。
关于SQL相关的在这儿说说:
填空题中有一SQL题:
查询出表T的字段column1(nvarchar)中"@"出现的次数--写出SQL
PS:个人看到这个题后想了常用的字符操作函数后,觉得这个至少可以用动态SQL搞定。但作为一个填空题又否定了这种思路。(知道的coder们可以先别那么急说出来 看其他的coder们自己多想想,平时的编程都做什么去了)
正式的SQL试题中
1.查询订单详情数据
订单详细表 Order_Detail
细节略去要的效果如:
订单编号 产品
123 产品A,产品B,产品C
这个题自己一年前就因为一个项目想偷懒也用了这样的查询SQL 在论坛里也回复过这个题如何去实现。(这个至少要用一个系统方法,不是很常用,而且效率并不高,后期项目里也替换成了常规处理方式。)
2.产品类别表Category
CategoryID_int CategoryName_nvarchar ParentID_int
1 产品分类1 0
2 产品分类2 1
3 产品分类3 1
4 产品分类4 2
5 产品分类5 4
………………
要求实现:
分类名 类别路径描述
产品分类5 产品分类1--产品分类2--产品分类4
此题若换成一个程序实现,绝大部分coder都能实现,但这儿要用SQL去实现 涉及到一个表达式
同样也是一个思路 但平常项目中也用到 只是没在意它对于的专业术语
另外一道题是上述2题的融合统计查询就不在写了
对于这次考试,没平时的积累,60分钟估计也就能做1/2。正确率那也就更不提了。
对于这种方式,也算是一种的培训。况且每次考试都对应着自己的评级(笔试机试共占40%)
好了 后面几句是唠叨 coder们试试吧
[解决办法]
碉堡!第二题好实用哦!
[解决办法]
图森破。。。
[解决办法]