當我有返回的結果,既包括合同號2個SQL查詢來獲得獨特的價值觀,現在我希望得到的合同號如何使用UNION MySQL查詢
的獨特價值,這裏的查詢
(SELECT contractno, dsignoff FROM campaigns WHERE clientid = 20010490 AND contractno != '' GROUP BY contractno,dsignoff) UNION (SELECT id AS contractno,signoffdate AS dsignoff FROM contract_details WHERE clientid = 20010490)
因此,例如,如果union之前的第一個查詢返回兩個合同no no 10,並且union之後的sql查詢返回10,那麼我們總共有3行,但是因爲所有三行的contractno是10,我只需要返回一行,這可能嗎?
只有日期也一樣。也就是說,如果contractno和dsignoff是相同的,你只能得到一個明確的聯盟。如果日期不同,您仍然可以編寫代碼來獲取它們,但不能使用聯合查詢。 – MJB 2010-06-17 13:05:53