私は2つのテーブル情報を取得するための結合を行っていますが、私がする必要があるのは一意ですtt_code
です。DISTINCT - mysqlクエリは同じフィールドを複数回返します
マイ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')
私の現在の出力
欲望の出力は、SQLを使用して、独自のtt_code
行です。私はDISTINCT
について知っていますが、私はそれを達成することができません。
DISTINCTは、選択したすべての列にわたって機能します。したがって、それらはすべて一意の行です。どの行をtt_code = 161559のために選択すべきか、私たちが手助けする前に答えなければならないことはありますか? – Niagaradad
私は私の答えを得ました、私はGROUP BY 'complain_details.tt_code'を使って、その仕事をしました。 –
GROUP BY xはyとzに対して任意の値を返します。これはあなたが望むものであるとは思われません – Strawberry