***********削除重复行**********************************************
select DISTINCT username from Student
************Between查询生日的sql,使用substring***************
select b.stuffname,a.corname,b.age,b.qq,b.email,b.mp from tempclient a ,tempclientstuff b where a.corno = b.corno and a.userid=1 and (substring(AGE,6,(6-4))='06' and substring(AGE,9,10) BETWEEN 19 and 40)
***********************查询信息,过滤空的字段********************
select mp,usernamecn,groupid from vMobileMsg WHERE (mp IS NOT NULL) and mp<>'' ORDER BY ordertag
****************************获取当前最大ID************************
sqlStr="select (isnull(max(CORNO),0) +1) as CC from TEMPCLIENT";
pdb.getQuery(sqlStr,1);
if(pdb.next(1))
{
TClientNO=Integer.parseInt(pdb.getString("CC",1));
}
pdb.close();
*****************************统计百分比************************
*****物资
SELECT EquipmentClass, sum(isnull(shuliang,0)) as Num, convert(numeric(8,2),round(sum(OrValue),2))
as TOrValue, convert(numeric(8,2),round(sum(NowValue),2)) as TNowValue,
convert(numeric(8,2),round(((sum(NowValue)/100) * 100),2)) as NUMRate FROM TEquipment
GROUP BY EquipmentClass order by EquipmentClass
select isnull(sum(isnull(NowValue,0)),0) as CCC from TEquipment
******商机
select a.busitypename ,count(b.busitypeid) as count,
convert(float,round(((count(b.busitypeid)/2.0) * 100),2)) as
percoent from Tbusinesstype a left join TOPP b on a.busitypeid=b.busitypeid
group by a.busitypename
**********************************************************************************
*****************客户列表的查询sql*************************
String sql = "select top "+pagesize+" CORNO,CORNAME,customtypeid,IndyCodid,PHONE,ADDRESS,USERID from TEMPCLIENT where (USERID in ("+curUid+") or CORNO in (select CORNO from TCORRIGHT where UserId in ("+curUid+")))and CORNO not in (select top "+pagesize*(currpage - 1)+" CORNO from TEMPCLIENT where USERID in("+curUid+") or CORNO in (select CORNO from TEMPCLIENT where USERID in ("+curUid+")) order by CORNO desc) order by CORNO desc";
*************SQL语句中使用substring截取字段****************************************
select b.stuffname,a.corname,b.age,b.qq,b.email,b.mp from tempclient a ,tempclientstuff b where a.corno = b.corno and a.userid=1 and substring(AGE,9,10) = '04'
/**注释**/
substring(AGE,9,10) = '04' ----截取2007-03-25 第9位和第10位为日“25”,这和java的不同。他是从1开始计数的。
************************怎样截取sql server的datetime类型数据*****************************************
select convert(varchar(8),getdate(),112)
--------
结果: 20021203
select convert(varchar(10),getdate(),120)
----------
结果: 2002-12-03
-----------------------------------------------------------------
//更详细的操作
select count(*) from TEMPCLIENT
//按日期统计
select creatdt,count(*) as count,convert(float,round(((count(*)/10.0)* 100),1))
as percoent from TEMPCLIENT group by creatdt
//按月统计(实际应用)
select substring(convert(varchar(10),creatdt,120),1,7) as strdate,
count(*) as count,convert(float,round(((count(*)/10.0)* 100),1))
as percoent from TEMPCLIENT group by substring(convert(varchar(10),creatdt,120),1,7)
//将datetime类型的数据转换成字符串后再截取 哈哈----"creatdt"是数据库中的字段,类型是datetime的,通过convert(varchar(10),creatdt,120)方法将其转成string类型,
//再用substring方法将其截取1-7,街区后的结果是"2007-06"
select substring(convert(varchar(10),creatdt,120),1,7) as strdate
from TEMPCLIENT group by creatdt
select datepart(yyyy,creatdt) as a,datepart(mm,creatdt) as b,count(*) as count,
convert(float,round(((count(*)/10.0)* 100),1)) as percoent from TEMPCLIENT
group by creatdt
//取日期的某一部分
datepart(yyyy,getdate())---获取当前日期的年
datepart(mm,getdate())---获取当前日期的月
datepart(dd,creatdt) ---获取当前日期的日
select datepart(mm,creatdt) from TEMPCLIENT group by creatdt
************************************--修改表,添加字段***********************
alter table tempclientstuff add timetask varchar(14)
********************************************************************************
**************查SQL server当前的链接数(不过还不是很准确,不知到还有没有更好的方法)*************
SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses
select login_time from master..sysprocesses
select @@CONNECTIONS
select @@MAX_CONNECTIONS
SP_WHO 'active' //当前活动的sql用户
SP_WHO 'sa'
*****使用函数***********
//select @@CONNECTIONS
分享到:
相关推荐
sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
可是实现SQL的自动生成,再也不用为调式SQL语句错误而烦恼了!
全面的sql语句sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全
动态拼接sql语句工具类,拼接where后面语句 配合原生jdbc仿动态sql注入 if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat",minLat, SqlOpEnum.GE)); ...
SQL 语句大全 SQL 语句大全 SQL 语句大全
非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常...
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
精妙SQL语句精妙SQL语句精妙SQL语句精妙SQL语句精妙SQL语句
sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...
功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件(传空时,导出全部...
Visual C++源代码 117 如何直接获取SQL语句聚合函数值Visual C++源代码 117 如何直接获取SQL语句聚合函数值Visual C++源代码 117 如何直接获取SQL语句聚合函数值Visual C++源代码 117 如何直接获取SQL语句聚合函数值...
非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK
Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁
全面掌握SQL语句 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍
一篇关于SQL语句比较全面的教程。 SQL语句教程(01) SELECT......................................2 SQL语句教程(02) DISTINCT...................................2 SQL语句教程(03) WHERE...........................
Delphi中sql语句的使用总结 Delphi中sql语句的使用总结 Delphi中sql语句的使用总结
《Effective MySQL之SQL语句最优化》是由MySQL专家Ronald Bradford撰著,书 中提供了很多可以用于改进数据库和应用程序性能的最佳实践技巧,并对这些技巧 做了详细的解释。本书希望能够通过一步步详细介绍SQL优化...
经典SQL语句大全(各种sql语句) 各种复杂的SQl 都有,以及SQL语句的灵活运用
全国省市数据库 二级 sql语句全国省市数据库 二级 sql语句全国省市数据库 二级 sql语句全国省市数据库 二级 sql语句全国省市数据库 二级 sql语句