sql中的数字查询
我在 sql as 中有一个表
User | Account -----+--------- 1 | 25 1 | 31 1 | 35 1 | 44 1 | 50 1 | 59
,并需要在三列中输出
1 | 25 | 31 1 | 35 | 44 1 | 50 | 59
I have table in sql as
User | Account -----+--------- 1 | 25 1 | 31 1 | 35 1 | 44 1 | 50 1 | 59
and output need in as three columns
1 | 25 | 31 1 | 35 | 44 1 | 50 | 59
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,正如您所说的 sql server 2005,我将向您展示使用 rownumber 的实现。
假设:
1.) 基组应为 Id。 ID 1和ID 2的账户不能在同一行。
使用模拟数据的解决方案:
结果:
希望有帮助。为了您的使用,只需删除内部临时表 UserAccount 并使用您的物理表。
Ok, so as u said sql server 2005, I will show you the implementation using rownumber.
Assumptions:
1.) Base group should be Id. Account of ID 1 and ID 2 should not be in the same row.
Solution with Mock data:
Result:
Hope it helps. For your use, just remove the Inner temp table UserAccount and use your physical table.