编写高级SQL选择
发布时间:2020-12-12 16:24:38 所属栏目:MsSql教程 来源:网络整理
导读:物品表: | Item | Qnty | ProdSched || a | 1 | 1 || b | 2 | 1 || c | 3 | 1 || a | 4 | 2 || b | 5 | 2 || c | 6 | 2 | 有没有办法可以使用SQL SELECT输出它? | Item | ProdSched(1)(Qnty) | ProdSched(2)(Qnty) || a | 1 | 4 || b | 2 | 5 || c | 3 | 6
物品表:
| Item | Qnty | ProdSched | | a | 1 | 1 | | b | 2 | 1 | | c | 3 | 1 | | a | 4 | 2 | | b | 5 | 2 | | c | 6 | 2 | 有没有办法可以使用SQL SELECT输出它? | Item | ProdSched(1)(Qnty) | ProdSched(2)(Qnty) | | a | 1 | 4 | | b | 2 | 5 | | c | 3 | 6 | 解决方法SELECT Item,[ProdSched(1)(Qnty)] = MAX(CASE WHEN ProdSched = 1 THEN Qnty END),[ProdSched(2)(Qnty)] = MAX(CASE WHEN ProdSched = 2 THEN Qnty END) FROM dbo.tablename GROUP BY Item ORDER BY Item; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读