直接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]超时已过期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)