
SQL
t_kong
暂时,俺乃一介码农。
展开
-
access数据库与sql数据库语法区别
1.利用行集函数sum和grop by语句可以实现数据的分类汇总,如统计在一段时间内不同商品的销售量,sql语句如下:select 商品名, count(*) as 记录数,sum(zongjia) as 总价 from xiaoshou group by 商品名2.access中的时间模糊查询:在access中时间的模糊查询不能使用%在它里面用的是*select转载 2013-03-26 10:23:16 · 1578 阅读 · 0 评论 -
SQLserver 按日、周、月统计数据
create table T(日期时间 datetime, 数量 int) insert T select '2007-1-1 19:31:25 ', 56 union all select '2007-1-1 21:31:25 ', 35 union all select '2007-1-1 15:31:转载 2014-02-12 09:27:18 · 2983 阅读 · 0 评论 -
sql统计每5分钟的次数
一个按五分钟分段统计的例 create table tb(时间 datetime , 金额 int)insert into tb values('2007-1-1 10:00:23' , 8 )insert into tb values('2007-1-1 10:01:24' , 4 )insert into tb val原创 2013-12-13 15:17:34 · 7419 阅读 · 0 评论 -
SQL按照日、周、月、年统计数据
写sql语句分别按日,星期,月,季度,年统计销售额--按日 select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date]) --按周quarter select sum(consume),datename(week,[date]) fro转载 2013-11-12 15:46:24 · 1505 阅读 · 0 评论 -
sql case when then
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex转载 2013-11-12 11:06:02 · 870 阅读 · 0 评论 -
统计用sql 语句 group by
有两个表,如图一和图二:id(编号)date(日期)price(金额)12013-10-1022013-10-51.222013-11-12.232013-10-12012013-11-190图一 (T_action)操作表id原创 2013-11-19 15:10:35 · 1206 阅读 · 0 评论 -
sql 删除重复的项,保留一个。
如果要删除手机(mobilePhone),电话(officePhone),邮件(email)同时都相同的数据,以前一直使用这条语句进行去重: delete from 表 where id not in (select max(id) from 表 group by mobilePhone,officePhone,email )ordelete from 表 wh转载 2013-11-15 17:33:58 · 1038 阅读 · 0 评论 -
SQL:select like case when 排序
数据库有表,T_table 具体数据如下:p_id(序号)p_name(出版社名称)p_addr(出版地)11福建人民出版社福建22北京理工大学出版社北京33广州出版社广州44北京出版社北京平时我可以通过语句“select p_id 序号,p_name 出版社名称,p原创 2013-10-21 17:07:15 · 1428 阅读 · 0 评论 -
Read SQL Table into C# DataTable
using System;using System.Data;using System.Data.SqlClient;public class PullDataTest{ // your data table private DataTable dataTable; public PullDataTest() { } // your原创 2013-08-16 16:03:36 · 834 阅读 · 0 评论 -
SQL SERVER 中如何取年、月、日 -DATEPART函数
Transact-SQL 参考DATEPART返回代表指定日期的指定日期部分的整数。语法DATEPART ( datepart ,date )参数datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分缩写year转载 2013-08-22 12:01:51 · 1589 阅读 · 0 评论 -
insert 复合语句和 update 复合语句
有两个表班级ID班名1一年级2二年级3三年级 学号学生名班级ID1aaa12bbb2 请问我要插入学生,资料显示有:学号、学生名和班名大概就是这样的思路:insert into st原创 2013-05-15 17:04:28 · 3159 阅读 · 0 评论 -
sql查询对于时间datetime的格式用Convert函数转换表
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varc转载 2013-07-31 17:19:31 · 1771 阅读 · 0 评论 -
sql语句,对比数据时候用到
查询出有某两列相同的行:select * from test awhere exists (select 1from test bwhere b.学生姓名 = a.学生姓名and b.手机号码 = a.手机号码and (a.学校 b.班级))更改,合并某两项的数据:update test1 set 手机1=(select distinct test2原创 2013-05-27 17:22:56 · 988 阅读 · 0 评论 -
SQL区分大小写
SQL Server 中大小写区分的处理。默认情况下,SQL Server 里面是不区分大小写的:E:\>sqlcmd -S "localhost\SQLEXPRESS"1> use test2> go已将数据库上下文更改为 'Test'。-- 建立一个 tab 的测试表, 表名称为全部小写1> CREATE TABLE [tab] ( id int )转载 2013-05-13 10:03:07 · 1996 阅读 · 0 评论 -
SQL区分全角/半角
这是一个实际一个项目中遇到的问题。03BHL01001(上海)和03BHL01001(上海)比较的结果是一样的。导致引起的重复的主键问题。 03BHL01001(上海)和03BHL01001(上海)差别,就在于前者的括号是全角的括号字符,后者是半角的括号字符。全角的括号字符和半角的括号字符的ascii码显然是不一样的。全角的( ASCII码是0xA3A8 ,而半角的( 是0x28。那么为转载 2013-05-13 09:18:33 · 4505 阅读 · 0 评论 -
ACCESS转SQL注意事项
ACCESS数据库转成SQL数据库之后,有一下注意事项:1、ACCESS中的“自动编号”,“新值:递增”,在SQL中是设置“标识:是,标识种子:1,标识递增量:1”2、ACCESS中的“是/否”,默认值:False,转成SQL后会变成“bit”,所以要转会自己想要的属性。3、ACCESS中的“日期/时间”,默认值:Date()+Time(),转成SQL后,改成datetime,默认值:原创 2013-03-25 15:54:33 · 1085 阅读 · 0 评论 -
如何在sql server 2005 中安装northwind 和 pubs 数据库
step 1:在微软官方网站下载 SQL2000SampleDb.msi ,去 http://www.microsoft.com/en-us/download/details.aspx?id=23654 这里下载;step 2:运行安装 SQL2000SampleDb.msi,默认安装在C:\SQL Server 2000 Sample Databases;step 3:在转载 2014-03-11 16:58:03 · 2307 阅读 · 0 评论