查询语句积累


1
表数据:tab1
id    name  num
A     a         9
A     b       11
B     f         7
B     g         8
所要结果:
A   b    11
B    g    8
SQL 语句
select * from tab1
where (num in
              (select max(num) from tabl group by id)
           )




2

订单表,有客户名(name),订单号(ordersn),订单金额(count)等字段。
比如,我想将历次下单总金额(比如这个客户下过3个订单,即这3个订单的总金额)在1000元上的客户SELECT出来
select name,sum(count) from sd group by name having sum(count)>1000


 SQL有一些统计函数,它们对于生成数据表格很有帮助。下面介绍几个常用的统计函数:
sum (exepression) 计算表达式的和
avg (exepression) 计算表达式的平均值
count (exepression) 对表达式进行简单的计数
count (*) 统计记录数
max (exepression) 求最大值
min (exepression) 求最小值
其中exepression为任何有效的SQL表达式,它可以是一个或多个记录,也可以是别的SQL函数的组合。
posted @ 2008-02-26 11:07  简单飞扬-  阅读(272)  评论(0编辑  收藏  举报