註冊 | 登入 | 全文檢索 | 排行榜 |
![]() |
» JWorld@TW
» JDBC/SQL討論區
![]() ![]() |
![]() ![]() ![]() ![]() |
本主題所含的標籤 |
作者 | 連續資料不同Type顯示問題 |
王進平
![]() ![]() ![]() ![]() ![]() ![]() 發文: 49 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 假若資料狀態為 tablename t1 id Type 01 A 02 A 03 B 04 B 05 B 06 A 07 A 08 C 09 C 10 C 11 A 12 A 13 A 14 A 15 B 16 B 17 B 18 B 想要顯示結果為 01-02 A 03-05 B 06-07 A 08-10 C 11-14 A 15-18 B 請問Sql該如何下呢?謝謝 ![]() ![]() |
作者 | Re:連續資料不同Type顯示問題 [Re:王進平] | ||||
kentyeh
![]() ![]() ![]() ![]() ![]() ![]() 發文: 643 積分: 6 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 要找出這個SQL有幾個要點,要能夠為查詢結果加上序號(DB2,Oracle,M$ SQL,PostgreSQL,H2都可有 rownum over 的功能), 而且你的表格t1的id也要改成整數,才好檢查是否具備連續性,所以Table Schema建立如下
以Postgresql為例 查詢SQL如下:
上述查詢結果請參考這個SQLFiddle查詢 ![]() ![]() |
» JWorld@TW » JDBC/SQL討論區 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |