一个简单的问题

happygt 2010-10-20 10:55:16
对结果集的输出怎么写?

结果集:
name number
A 1
A 2
A 3
B 1
B 2
B 3


输出格式:
A
1
2
3
B
1
2
3
...全文
83 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kebin0001 2010-10-21
  • 打赏
  • 举报
回复
結果集...ResultSet...一時沒反應過來,抱歉。

這不需要用很複雜的 SQL 來產生結果(展現功力很棒,但不實用)。

提供兩個方法
用一個 Map以A B這個欄位當 KEY,用一個List(如果值可重複)或Set(值不可重複)當value,
逐筆把ResultSet的值放進去。最後的結果就是你要的那樣

但如果查詢之後直接輸出,不需要做另外處理,那只要先用 A 和後面的數字排序,
之後逐筆判斷 KAY(A B這欄)是否改變,改變了就輸出一次,沒改變就只輸出後面的數字。

zn85600301 2010-10-21
  • 打赏
  • 举报
回复
行列转换 oracle 现在有支持转换的方法 你去搜下
曾经看到有人用递归的SQL写出 确实佩服
kebin0001 2010-10-20
  • 打赏
  • 举报
回复
是怎樣的資料結構?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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