我有一个查询,其中我做了一个获取两个表信息的连接,我需要做的就是tt_code
唯一。
我的SQL
SELECT cd.`tt_code`, ri.`complain_code`, ri.`repair_time`
FROM `complain_details`cd
JOIN `repair_info` ri ON `cd`.`complain_code` =`ri`.`complain_code`
WHERE `cd`.`stat` = 'n' AND `ri`.`stat` = 'n'
AND (`cd`.`ass_to_per` = 'murad.hasan' OR `ri`.`ass_to_per` = 'murad.hasan')
我当前的输出
Desire输出是唯一的tt_code
行,仅使用SQL。我知道DISTINCT
但我无法实现它。
答案 0 :(得分:1)
您可以使用GROUP BY
。
SELECT cd.`tt_code`, ri.`complain_code`, ri.`repair_time`
FROM `complain_details`cd
JOIN `repair_info` ri ON `cd`.`complain_code` =`ri`.`complain_code`
WHERE `cd`.`stat` = 'n' AND `ri`.`stat` = 'n'
AND (`cd`.`ass_to_per` = 'murad.hasan' OR `ri`.`ass_to_per` = 'murad.hasan')
GROUP BY cd.`tt_code`;