-
add查看全部
-
不出国,,,国内好像招的少哦查看全部
-
SQL快速大小写转换
查看全部 -
group by 的真正用法:我让你们每个组权限最大的组长过来,结果你把成员都带来了,当然会出错了;having,就是在组长里面再做限制条件
查看全部 -
聚合函数包括 sum、AVG、min、max、count这五个函数
having于where的区别在于 having后面接的是聚合函数
查看全部 -
group by语句是使用集合,比如平均数。having语句是对集合添加限制条件,列如平均数内大于300的。order by顺序排列。
查看全部 -
int:整数型可以直接输入。
string:字符串需用单引号。
where 列表 is not null ——挑出列表中不为空值的数据。
两级以上的运输、or、and需要用括号
count 统计表中数量,distinct去除表中重复的部分。
select count(distinct(列名)) ——统计列表中去重之后的数量。
查看全部 -
金钥匙为主键
查看全部 -
主键和外键
查看全部 -
table 框架
查看全部 -
SELECT <table fields list>
——所要查询的列,后面接<列名1,列名2>
FROM <table names list>
——在指定的表中获取,后面接<表名1,表名2>
例:SELECT SalesOrderNumber
FROM FactResellerSales
从FactResellerSales表中查询SalesOrderNumber列
where <row constraints specification>
——设置限制条件,指定符合条件的数据被调取。
group by <grouping specification>
——表示分组,GROUP BY必须得配合聚合函数来用,分组之后你可以
count() 计数、sum() 求和、avg() 平均数、max() 最大值、min() 最小值
having <grouping selection specification>
——用来过滤由GROUP BY语句返回的记录集,针对聚合运算设置限制条件,
order by <order rules specification>
——对输出结果进行排序
查看全部 -
select * from [Production].[Product]
#注释:star(星号)--表的所有列,*实际工作中尽量少用,数据量特别大影响运行速度。
select Top 100 * from [Production].[Product]
注释:Top 100--表示前100行数据
Top 100 * --前100行数据的所有列
表名带方括号是直接将表拖拽进去后自动生成的,手打表名可以不带方括号。select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by listprice desc --desc=descending order ; asc=ascending order#注释:desc--倒叙排列 asc--正序排列
同时执行两个查询语句,可以分别显示两个查询结果

select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by listprice desc,Name#注释:order by 可参考两个列做排序
实例 2
以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
结果:
Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953实例 4
以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
结果:
Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by 2#注释:order by 2 --以select 要查询的列中,第2列做排序
查看全部 -
记得要把没有使用聚合函数的列放在group by的后面
查看全部 -
SELECT Top 100 * from + 表名 +order by listprice desc,Name<br>
--从表中选这前100行,listprice列按照倒序,Name按照默认正序进行排列;
--当改成order by 2 时表示按照所给列的第二列进行正序排列
2.Isnull函数:判断某一数据是否为空
SELECT ProductID, Name, ProductNumber, isnull(Color,'') as Color, isnull(Size,'') as Size, ListPrice from Production.Product
在Production.Product表中选择ProductID,Name,ProductNumber,Color,Size,ListPrice列的信息,并将Color和Size列的应该显示为 Null (空值)的信息用空格取代的同时,列名称重命名为Color和Size
3.SELECT ProductID, Name as ProductName,
'The list price for ' + ProductNumber + ' is $ ' + convert(varchar,ListPrice) + '.' ,
'The list price for ' + ProductNumber + ' is $ ' + convert(varchar,ListPrice) + '.' as Descirption ,
FROM Productoon.Product
从Production.Product表中选择ProductID和Name并把Name重命名为ProductName,并增加两列填入数据
‘The list price for ' + ProductNumber + ' is $ ' + convert(ListPrice价格变为varchar形式),
并将第四列命名为Discription.
4.round函数用于把数值字段舍入为指定的小数位数
查看全部 -
下载AdventureWorks2012.bak,数据还原为mdf文件
数据库右键-还原数据库-设备中选择bak文件-确定
查看全部
举报