![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 培根 ![]()
![]() |
我這個問題有點複雜,我有3個資料表。 資料量分別是 1:X:X ,合併2個資料表並無困難,主要在於地3個資料表。 我想利用 GROUP BY 合併地3個資料表的`ID`。 這樣就變成 1:X:1 了 但我不想因為使用 GROUP BY 而多創建一個檢視表,再來合併其他兩筆。 請問有沒有辦法把他們寫在一起呢? 第一次處理這樣的問題,希望高手們能給我方向!!
搜尋相關Tags的文章:
[ 先處理1筆資料表再後合併後2筆 ] ,
本篇文章發表於2018-12-27 12:00 |
1樓 |
問題需要在描述的具體一點
本篇文章回覆於2018-12-28 15:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
培根 ![]() |
我不知道要怎麼敘述我的問題,
但如果把3個資料表合在一起 假如是1:2:2的話,會出現4筆資料,多出了3筆想童的資料,單然這是錯的 單如果是 1:2:1 的話,出現資料就是2筆,這就對了 這也是為什麼我 第3個資料表 需要用到 GROUP BY 原因 我不想因為要使用到 GROUP BY 因而創建第4個資料表 再來合併,我覺得這樣不妥 所以我想要跟 GROUP BY 一起寫在裡面 假如 我的 C.1 有3筆相同的資料,但我只要取一筆就好了,我就需要用到 GROUP BY 但我不知道要怎麼把他寫在一起
本篇文章回覆於2018-12-28 16:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
浩瀚星空 ![]() ![]() |
基本上很少人會這樣做處理。你要唯一性的資料,確實只能使用group by來做統一值顯示也沒錯。
不過正常來說,如果遇上會有這樣情況的話。大多數會建議另外存一個緩存表來處理。而不要直接從資料中取。 反正你也不是要實際的資料。而是單純的key應用。
本篇文章回覆於2018-12-28 16:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |