當前位置:編程學習大全網 - 網站源碼 - Oracle如何取出某壹列的所有不重復值作為單獨壹列

Oracle如何取出某壹列的所有不重復值作為單獨壹列

這個是oracle的行變列轉換 可以使用壹個函數 sys_connect_by_path(column,<分隔符>)

SELECT c.gysid, listagg(c.wzlbid,',') within GROUP (ORDER BY c.wzlbid) FROM wzgl_gys_zrwmfw c GROUP BY gysid

這幾個方法都可以實現行轉列,達到想要的效果。

但當數據量比較大時卻報ORA-01489:字符串連接的結果過長。

此時個人的解決辦法,只能轉到程序代碼中去處理。

希望,以此為鑒!

  • 上一篇:如何用usb將TTL線轉到單片機程序,如何連線?連接到微控制器的口,有
  • 下一篇:aspsql查詢不包括指定字符語句
  • copyright 2024編程學習大全網