SQL导出表格的问题.........求大神解答

malaluka 2016-11-22 06:28:19


目前遇到一个这样的问题(我把问题进行了简化)。。如上图。。
比如我有上图的一个数据源里面有一条数据。。我想通过SQL最后导出一个如图所示的表。即如果哪个项目的得分小于总分就输出,大于总分的就不输出。。。不知道SQL是否能实现。。。多谢多谢

...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ginnnnnnnn 2016-11-23
  • 打赏
  • 举报
回复
DECLARE @T AS TABLE (tid INT,A INT,B INT,C INT,D INT,E INT ,Total INT)

INSERT INTO @T
        ( tid, A, B, C, D, E, Total )
VALUES  ( 1001 , 95,96,100,97,92,98),	
		( 1002 , 92,96,100,97,92,94),
		( 1003 , 100,96,100,100,92,99),
		( 1004 , 95,96,89,96,92,95)

SELECT * FROM (
SELECT *
	FROM @T unpivot([Point] FOR Subject IN ( [A],[B],C,D,E)) a) a
	WHERE Point < a.Total
xiaoxiangqing 2016-11-23
  • 打赏
  • 举报
回复
自己判断一下就行了
卖水果的net 2016-11-23
  • 打赏
  • 举报
回复

select 'A', A from t where A < 总分
union all
select 'B', B from t where B < 总分
union all
select 'C', C from t where C < 总分
union all
select 'D', D from t where D < 总分


22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧