1樓:匿名使用者
先行轉列行不行呢,以第一張表為例
select productguid,
max(case when num=1 then description end) tz1,
max(case when num=2 then description end) tz2,
max(case when num=3 then description end) tz3,
max(case when num=4 then description end) tz4,
max(case when num=5 then description end) tz5
from product_description
group by productguid
然後再join,用productguid和原表關聯,這樣上面就只需要寫
select p.*,tz1,tz2,tz3,tz4,tz5 from 了
2樓:老餘部落格
在儘可能可以使用mongodb的情況下就試試
網頁連結
在一個sql裡面有很多重複子查詢,怎麼優化 5
3樓:匿名使用者
我覺得你應該分成6個更新語句來執行,這裡使用ax代替a1...a6如下:update table t sett.
ax = (select tx.ax from table tx where tx.ax = t.
ax and tx.call_id = #callid# and rownum = 1)
where t.ax is null and 條件判斷不知道這個是不是你想要的結果,生產資料修改,請注意備份
sql多重巢狀子查詢,求優化!!!!!
sql查詢,目標資料庫查詢過多過慢導致timeout exception
distinct 本來就要排序,時間消耗很長,可以給fund number加個索引試試,讓查詢的時候走索引。如果還存在timeout的情況,再考慮在where的條件後加些選擇條件,做這些主要都是為了減少查詢的時間 或者在程式裡強制寫上等待時間等等,一些想法,僅供參考,反正這個要慢慢測試。c 連線my...
SQL查詢資料語句問題,SQL查詢資料語句問題
取n到m行 1.select top m from tablename where id not in select top n id from tablename order by id asc desc 2.select top m into 臨時表 或表變數 from tablename or...
sql查詢指定記錄的條數,sql語句查詢表內資料條數?
sql 使用 count可以統計指定記錄的條數 結合group by 可以統計不同分類的條目數 例子 id name 1 xk 2 kl 3 xk 統計name xk 的條數 select count number from table where name xk 結果number2 關注 upda...