一个SQL小程序

一个SQL小程序,第1张

用case语句!!

mysql语句:

select orderdate, case when sum(costperorder)>170 then "High sales" else "Low sales" end as 订单状态,sum(costperorder) from orders Group By orderdate;

sqlserver语句略有不同:

select orderdate, 订单状态 = case when sum(costperorder)>170 then "High sales" else "Low sales" end,sum(costperorder) from orders Group By orderdate;

你两条语句都试试 !

一个个解释:

set linesize 200 --设置SQLPLUS在一行中显示的字符总数

set term off verify off feedback off pagesize 999

-- term off 控制由文件执行命令所产生的输出的显示 OFF禁止显示,以致从一个命令文件假脱机输出,在屏幕上看不到输出 ON时显示输出

-- verify off 控制SQLPLUS用值替换前、后是否列出命令的文本 ON时显示文本;OFF时禁止列清单

-- feedback off 显示由查询返回的记录数ON和OFF置显示为开或关置FEEDBACK为ON时,等价于置n为1 如果置FEEDBACK为0,等价于将它置成OFF

-- pagesize 999 设置从顶部标题至页结束之间的行数

set markup html on entmap ON spool on preformat off

-- markup html on 指明SQLPlus输出HTML编码格式。 preformat off 产生预格式化HTML <PRE> 标签

col datestring new_value filenamewithdate

-- 指定datestring这个列的新值名字为filenamewithdate

select '\\ksshs1\DATA\Department\IT_Public_Share\Production_Report\KHSS_PROD_'||to_char(sysdate-1,'YYYY-MM-DD')||'xls' datestring from dual;

ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MON-DD HH24:MI:SS';

-- 设置时间格式

spool &filenamewithdate

select from process_history where time_stamp >= sysdate -1 and time_stamp < sysdate and item_id not like 'R%' order by time_stamp,item_id;

spool off;

exit

//先申明:C# net //可以先在webconfig 中写数据库配置,这样的好处是服务器变更、数据库名变更、密码变更能很快修改。 <configuration> <appSettings> <add key="DbConnectionString" value="user id=sa;data source=19216802;persist security info=True;initial catalog=DataBaseName;password=" /> </appSettings> </configuration> //如果是windows应用程序,项目默认不带配置文件,需要手动添加一个配置文件,名字是:Appconfig 写法跟上面一样。 //这样一来,DbConnectionString就能很方便地使用了 //类中需要这两个引用: using SystemDataSqlClient; using SystemConfiguration; //--连接(举例查询一个结果集DataSet-- string strconn= ConfigurationSettingsAppSettings["DbConnectionString"]; SqlConnection cn= new SqlConnection (strconn); SqlDataAdapter da = new SqlDataAdapter("",cn); cnOpen (); daSelectCommandCommandText="select from Table1 "; DataSet ds = new DataSet(); daFill(ds,"Tab"); cnClose(); //--over--

点击控制面板-程序-卸载程序,找到MicrosoftSQLServer2008R2安装程序,点击修复就好了。MicrosoftSQLServer2012是微软发布的新一代数据平台产品,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。

以上就是关于一个SQL小程序全部的内容,包括:一个SQL小程序、谁能通俗解释下如下sql文件程序、SQL数据库连接程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9323959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存