我有一個包含一些數據的兩個表的連接和後組:顯示在表中的記錄按特定的列
表1:ABC
||entity_id| entity_title| cust_code| cust_acc_no ||
----------------------------------------------------------
|| AB101Z | IND | 101Z | 1234 ||
|| AB101Z | PAK | 101Z | 1357 ||
|| CD101Y | IND | 101Y | 2468 ||
|| EF101X | IND | 101X | 3579 ||
|| JK201N | LKO | 201N | 5678 ||
表2:高清
||entity_title| in_count| out_quant||
---------------------------------------------
|| IND | 10 | 7 ||
|| LKO | 7 | 7 ||
|| PAK | 5 | 2 ||
加入的表格:abcdef
||entity_id| entity_title| cust_code ||
--------------------------------------------------
|| AB101Z | INDPAK | 101Z ||
|| CD101Y | INDPAK | 101Y ||
|| EF101X | INDPAK | 101X ||
我想加入表ABC和高清這將是表結果ABCDEF。
加入這兩個表和記錄時,將按entity_title
分組。加入條件將如此in_count!=out_count
。例如,在這種情況下,LKO
與entity_title
不會是結果表的一部分。
我需要用符合條件的entity_title
記錄替換表示匹配記錄的第三條記錄,例如,INDPAK
是所有記錄的替代品,無論這些記錄是否適用於IND和PAK兩者或其中之一。
我試圖想出一個解決方案,但無法形成一個單一的查詢。提前感謝任何解決方案建議。
感謝您的回覆,但不希望輸出。查詢不包括輸出中的下列行: ** CD101Y | \t INDPAK | \t 101Y ** INDPAK將替代所有記錄,無論這些記錄是針對IND和PAK還是針對這兩種記錄中的任何一種 – 2014-11-09 19:03:28