超难的sql数据库查询问题

超难的sql数据库查询问题,第1张

直接Join就行了

select Emp_id, name,age,

sum (case when 工资项目='基本工资' then 工资金额 end )基本工资,

sum (case when 工资项目='补助'then 工资金额 end )补助,

sum(case when 工资项目='津贴'then 工资金额 end ) 津贴,

sum (case when 工资项目='基本工资' then 工资金额 end )+sum (case when 工资项目='补助'then 工资金额 end )+sum(case when 工资项目='津贴'then 工资金额 end )as 合计

from Wages,Employee

where Wagesemp_id=Employeeid

group by Emp_id ,name,age

个人觉得,你想点击“网易”,而“网易”和它的链接都是从数据库中读出来

<a href="超链接字段查询后显示的内容">“网易”字段显示的内容</a>

这样不知道行不

应该是你的程序问题,你检查下数据库联接是否正确,然后查看连接超时时间。(尽量不要小于或大于30秒)

如果前面2个都没问题,就检查你出现错误的页面,看看是否是请求的数据比较多,如果数据量大,你只有改进下取数据的方法,不要缓存太多到内存。

存储过程处理吧。

存储过程的优点:

因为存储过程是T-sql语句的批处理,再加上存储过程是预编译的,再次执行此存储过程的时候就不需要编译了,速度方面也大大的提升了

直接用一条查询语句的话那每次执行的话,都需要编译一次,并且加大了网络流量,还有一点,就是查询条件变了还需改动VB源代码,还不如存储过程直接修改SQL语句就OK了。

还有一个就是解决了编程软件的字符长度的限制。

实现代码:

create proc procname

as

begin

select (你需要的查询语句)

end

VB源的执行: exec procname

查看sql数据库 *** 作日志的方法步骤:

1、用windows身份验证登陆数据库,点击连接;

2、展开数据库服务器下面的管理SQL Server日志;

3、双击当前可以打开日志文件查看器里面有所有的运行日志;

4、点击任意一行,可以看见具体的信息,错误原因和时间;

5、勾选相应的复选框,可以筛选查看相应的日志内容;

6、点击筛选还可以详细筛选日志;

7、在SQL Server日志上单击右键,选择视图SQL Server和windows日志可以查看 *** 作系统日志;

8、如图所示,就可以查看到 *** 作日志了。

按以上步骤 *** 作即可以查看 *** 作日志。

以上就是关于超难的sql数据库查询问题全部的内容,包括:超难的sql数据库查询问题、急!!做ASP网页中想用SQL查询Access数据库中的超链接字段、sql 查询显示:([ODBC SQL Server Driver]超时已过期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9738824.html

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

发表评论

登录后才能评论

评论列表(0条)

保存