学习编写复杂报告查询的最佳在线SQL教程是什么?

我的SQL技能相当有限,因为我发现自己最近使用的是DB(Oracle),我想超越基本的select语句.

我想编写查询来执行诸如从多个表中获取数据,总和数量,比较日期,组,过滤器等.

您可以推荐哪些网站将SQL报告技能提升到更高级别?

最佳答案
拿起Joe Celcko的SQL For Smarties.这是最权威的把握你的sql到下一级的书.否则,只需继续编写查询.

确保你了解加入.从一开始,我的SQL方法一直是行数驱动的 – 换句话说,当我编写一个复杂的查询时,我总是#1确保它返回正确的行数.如果您的行数正确,那么您的总和/组/聚合都将是正确的.他们非常容易搞砸.

确保您了解数据.确保您了解密钥和唯一性,以便您可以强制执行连接.

您还可以阅读asktom.oracle.com以获得许多非常酷的SQL技巧. Laurent Schneider也是非常前沿的sql-wise.我不会成为今天DBA /开发人员的一半,因为在过去的5 – 6年里,我没有将asktom设置为我的主页.

最后,确保您了解基于集合的操作.将结果集视为一个整体,而不仅仅是行的集合.它会像你一样点击.这与行计数驱动的方法有关.

转载注明原文:学习编写复杂报告查询的最佳在线SQL教程是什么? - 代码日志