一个简单的问题

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
...全文
62 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
是怎樣的資料結構?
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-20 10:55
社区公告
暂无公告