[SQL ] 如何讓選出的結果不DISTINCT??
大家好
我用以下的SQL去搜尋
SELECT Discount FROM ChargeMaster WHERE ChargeID IN(SELECT ChargeID FROM
RegTrans WHERE sys_id='1') ORDER BY ChargeID ASC
Discount 是 ChargeMaster 底下的一個欄位
sys_id 是 RegTrans 底下的一個欄位
ChargeID 是 以上兩個 table 之間共有的欄位(其值互相對應)
現在我想要取 sys_id = 1 的 ChargeID
然後選出這些 ChargeID 相對應的 Discount
重複的話一定要列出來
現在我光打 SELECT ChargeID FROM RegTrans WHERE sys_id='1'
可以選出重複的 ChargeID (重複的不會被省略)
可是用全部的語句下去跑 選出來的值卻好像有被 DISTINCT 後的效果
我爬了文也上了 google 找了一下 卻沒找到相關訊息
不知道有沒有人知道該怎麼解決?? 感覺就只差那麼一點點了
先謝過了 謝謝!!!
--
我現在已經 合上了悲傷的相簿
流下的淚水是 frozen sea
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.81.163.203
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):