利用sql查询每组第一个数据(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:27 点击:

49         ORDER BY [Uid] DESC                    --查找最大的Uid,即你需要查找的最大(或者是最小)的数据
50        )

  当然问题解决了不是就完事了,你还是需要学习的是一种风格,说道风格,我想你第一个感觉就是换行和tab键的使用了,但这些真的是太基础了,我这里就不介绍了。这里不知道大家注意到没有,这里的关键字我都是大写的,当然你用小写也不会有事(因为sql不区分大小写),但是当我们在没有没有软件的帮助下,我们直接用notepad打开的话,那样密密麻麻的代码,我想你一定会很头痛的吧;但当如果你用notepad打开的时候,关键字是大写的,自己定义的变量首字母大写其余小写(我们程序员叫这种命名规范为大驼峰式),数据部分又是另一个风格,那应该是另一种感觉吧。
  还有需要注意的一点是:
INSERT INTO DOGroupByFirstTable(Student,Teacher) VALUES('小林','小黄');
等这些语句,其实是可以简写的,但是我这里故意没有简写,因为良好的书写风格,可以提高移植性,当你把你的代码移植到Oracle中后,发现这个报错,那个报错,你就不会为现在多花点时间注意风格而后悔了。
当然这里还是有一点不足的SELECT *这里我用的是*来代替,但是sql server在翻译的时候,会把*转变成我们需要查找的数据(Uid,Student,Teacher)这是需要花时间的,从性能方面考虑还是尽量不要用SELECT *了,我上面的sql脚本就不改了。
 
上面只不过是个人的一点意见。当然自己对sql server 也并不是高手的那种,也是有多多少少的不足,希望高手看到哪里不足之处多多指点。希望在你们的指点中我们一起成长。
 
如果这篇文章对你有帮助,请不要浪费你的推荐,分享是另一种快乐。


作者 唯吴独尊
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • sql常见面试题
  • SQL SERVER 2005性能之跟踪
  • SQL编程(一)
  • LINUX上RMAN自动备份脚本
  • sql server面试题
  • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
  • 如何将多个SQL查询统计结果一次显示出来
  • SQL小技巧系列 --- 行转列合并
  • sql server 列转行
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1