易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL GROUP BY的用法

我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:
SELECT "栏位1", SUM("栏位2")
from "表格名"
GROUP BY "栏位1"
在我们的示范上,
Store_Information 表格
store_name
Sales
Date
Los Angeles
$1500
Jan-05-1999
San Diego
$250
Jan-07-1999
Los Angeles
$300
Jan-08-1999
Boston
$700
Jan-08-1999
我们就打入,
SELECT store_name, SUM(Sales)
from Store_Information
GROUP BY store_name
结果:
store_name
SUM(Sales)
Los Angeles
$1800
San Diego
$250
Boston
$700
当我们选不只一个栏位,且其中至少一个栏位有包含函数的运用时,我们就需要用到 GROUP BY 这个指令。在这个情况下,我们需要确定我们有 GROUP BY 所有其他的栏位。换句话说,除了有包括函数的栏位外,我 们都需要将其放在 GROUP BY 的子句中。


相关文档:

sql 常用函数的用法

常用函数
select replicate('a1',3)--a1的值重复三次
结果为:a1a1a1
 
select len('222')
--计算字符的个数结果为
 
select datalength('222')
--计算字节数,结果为
 
select datalength(N'222')
-- unicode类型,占用个字节,结果为
 
select substring('abcde',1,3)
-- 格式:substr ......

实例分析SQL中除法的三种写法

首先请看
http://topic.csdn.net/u/20070821/15/8a2dac05-51b8-4eb1-b41d-4fbe8a232c85.html
帖中从实际问题出发,讨论SQL语句中如何表示除法运算。
 
以下是问题的给出与简要描述:
 表A:商店信息
ANO, ANAME, WQTY, CITY
101, 韶山书店, 15, 长沙
204, 前门商店, 89, 北京
256 ......

SQL IN的用法

在 SQL 中,在两个情况下会用到 IN 这个指令;这一页将介绍其中之一━━与 WHERE 有关的那一个情况。在这个用法下, 我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入 IN 这个子句。 IN 指令的语法为下:
SELECT "栏位名"
from "表格名"
WHERE "栏位名" IN ('值一', '值二', ...)
在括弧内可以有一 ......

SQL LIKE的用法

LIKE 是另一个在 WHERE 子句中会用到的指令。基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。相对来说,在运用 IN 的时候,我们完全地知道我们需要的条件;在运用 BETWEEN 的时候,我们则是列出一个范围。 LIKE 的语法如下:
SELECT "栏位名"
from "表格名"
WHERE "栏位名" LIKE {套式}
{套式} ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号