> 信息中心 >

sql 问题求解答

来源:互联网 编辑:从小磊

有网友碰到过这样的问题:sql 问题求解答,问题详细内容为:

A表数据会有增删改查,查询结果如下  求大神解答。

sql 问题求解答 ,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:
这就是一个行转列的, 建议买一本《SQL Server 从入门到精通》看看。 搜索 sql server pivot 可以找到你要的答案。 收获园豆:100
============================================
PIVOT 我用过 pivot (sum(nums) for name in ('苹果' 苹果, '橘子', '葡萄', '芒果'))  这个in里面的值必须是写死的  也属于单表操作
============================================
@周黑鸭灬:  那个更简单了, Select distinct name from tableA 这样就能得到所有的值, 然后你想办法把这些放到 in 里面去就行了。
============================================
@爱编程的大叔: 我查询出来的A表的name 放在in里面出不来结果  这个in指向的是B表的A_ID而不是A表的name
============================================
@周黑鸭灬: 不管A表还是B表,最终都是一个表。 你三个知识都会,要自己懂得把三个知识组合起来,而不是让别人帮你组合。 Select id, name, value from (select a.name, b. id,c, value from a, b ....) 这就变成一个新的表了
解决方案2:
首先你设计的表就不合理B表没有主键 id 是重复的
解决方案3:
pivot (sum(nums) for name in ('苹果', '橘子', '葡萄', '芒果'))  苹果,橘子之类的动态取,拼接成sql语句 exec执行  

SQL server题目求解答

答:1你上边的create table dept…… 和 create table emp……就是答案2select '姓名:'+ename+'出生日期:+'convert(varchar(10),hiredate,120)+'工资:'+cast(sal as varchar) from emp3select a.ename+'’s manager is'+b.ename from emp a,emp b where a...

sql语句运算问题!! 求解答! 谢谢!

答:试试: select *,(case ord_type when 'C' then -(ORD_SQL.qty_ordered * ORD_SQL.uom_ratio)else (ORD_SQL.qty_to_ship * ORD_SQL.uom_ratio) end) as 系数from 表名祝你成功!

数据库SQL题目求解答!急求!

答:1.CREATE TABLE 报酬 (职工号 VARCHAR(15), 工程编号 VARCHAR(15), 工资 VARCHAR(15), PRIMARY KEY(职工号), REFERENCES (职工号), REFERENCES (工程编号)) (PS 下外码为“职工号”和“工程编号” 这个要指明是那个表的外键 所以上面我写的是...

sql:关于ORA-00918: 未明确定义列的错误。求解答。

答:你检查一下。你的字段。 你肯定在2个表里都有相同名字的字段。 你给字段加上表名试下

sqlserver2008r2安装问题,求解答

答:可能由于操作系统不同,或者在安装SQL 2008的时候已经安装SQL其他版本,因此可能会遇到问题,那么这时我们的实际经验和动手测试的能力也是非常重要的,这样才能少走弯路。 问题1:安装sql server 2008 R2,安装过程中提示错误:此计算机...

Sql serve 难题求解答

答:按你发题的顺序:A B B C

我是个新手,问一个SQL的问题,求大神解答

答:1、看你修改的对应字段吧,如果一个字段是一个表的主键,然后在另外一个表中,该字段却是另外一个表的外键,你修改可能就会出问题;建议你先试验一下, 2、如果数据库表中有数据,你只能定义为空,否则原来的数据,在对应的这个字段上没有值,就...

SQL数据库题目求解答

答:1.select GroupName,DepartmentID,Name from HumanResources.Department order by GroupName,DepartmentID; 2.select * from 表名; 3.select * from HumanResources.Department where name like"Pro%"; 4.select name from HumanResources.Depa...

sql server问题,求解答,定义一个用户标量函数,...

答:create function [dbo].[f_daysinYear](@date as datetime)-----参数说明;--@date:要计算的日期--返回这个日期是一年中的第几天returns intasbegindeclare @days as intdeclare @fdate as datetimeset @fdate=cast(YEAR(@date) as nvarCHAR(4))+...

SQL语句是一个问题求解答,画线部分第三个,为什么...

答:这里使用ANY或者ALL,后面跟的是一个结果集,你通过SELECT得到的必然是个结果集,哪怕只有一条数据甚至没有数据,因为他是一个集合。当他只要不等于某一个值的时候,不需要用ANY或者ALL,因为他不是一个集合

sql问题,求高手解答

1.GRANT SELECT ON Student,Course TO U2; GRANT SELECT ON Student,Course TO U3; 2.CREATE ROLE R1; GRANT SELECT,UPDATE,INSERT ON Student TO R1...

数据库sql题目解答

职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话) 保健(保健卡编号,职工号,检查身体日期,健康状况)用SQL语句完成下列问题:(1).查找所有女...

关于SQL分组求平均值的问题

1.select c_qq from t_core group by c_qq  having count(*)>12.select c_qq ,c_type,avg(c_score) from t_core group by c_qq,c_type

连接数据库没问题,后面插入出错提示sql ,求解决!急!如果可解决...

通过错误信息提示,可以做如下设置:1  找到您要附加的数据库的MDF文件,右键选择属性,选择“安全"选项卡,单击“编辑”在“Authenticated  Users”用户下...

sql 求每一列的和的问题

单列求和是sum(column_name) 单列统计数量count(column_name) 并且用了聚合函数之后,结尾记得用group by

SQL问题,求解释,select*from table where……

这条sql语句里出现了4个字段:NAME,ADDR,1_ADDR,2_ADDR 意思是: 从TABLE表中查询,查询条件为: 1)NAME不能为NULL, 2)ADDR不能为NULL 3)1_ADDR不能为NULL...

oracle写的sql中求两个字段相减的问题

nvl2(translate(字段, '\1234567890', '\'), 'is characters', 'is number') 如果是字符返回:is characters 数字则返回:is numb...

请问SQL avg求平均问题

操作数数据类型 nchar 对于 avg 运算符无效。 用cast函数转换为float后可以用avg的啊 你说的出错是什么出错呢?语句通不过?还是算出来的结果不对? 还有一种可能 :你的...

易语言 执行sql语句 问题 求指点。。

你的双引号点的乱七八糟的,告诉你个最常用的排错方法, 让一个字符串=你最终的sql 然后把sql显示出来看看,或把显示出来的sql直接放到数据库里面执行 看报什么错

关于SQL server如何给列添加计算公式的问题(求其他列的总和...

表上单击右键,选设计,左键单击要加公式的列,下面的列属性中有一项,计算公式规范,击开加号,就能看见定义公式的地方


请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/blogcnk/mv/cliceg.html report 6152 解决方案1:这就是一个行转列的, 建议买一本《SQL Server 从入门到精通》看看。搜索 sql server pivot 可以找到你要的答案。收获园豆:100============================================PIVOT 我用过 pivot (sum(nums) for name in ('苹果' 苹果, '橘子', '葡萄', '芒果'))  这个in里面的值必须是写死的  也属于单表操作===========

热门图片