1

簡単に見えますが、私には難しいです。idx 1、2、3 の src/dest パスの値は同じです。したがって、それらには1行しか必要ありません。

idx Src_path           dest_path        code
1   /abc/aaa.txt    /abc/dec_aaa.txt    01
2   /abc/aaa.txt    /abc/dec_aaa.txt    02
3   /abc/aaa.txt    /abc/dec_aaa.txt    03
4   /abc/aaa.txt    /abc2/dec_aaa.txt   04
5   /abc/bbb.txt    /abc2/dec_bbb.txt   01
6   /abc/ccc.txt    /abc2/dec_ccc.txt   01

        the result rows should be like below..  

idx Src_path           dest_path        code
3   /abc/aaa.txt    /abc/dec_aaa.txt    03
4   /abc/aaa.txt    /abc2/dec_aaa.txt   04
5   /abc/bbb.txt    /abc2/dec_bbb.txt   01
6   /abc/ccc.txt    /abc2/dec_ccc.txt   01

ちょっと..私には難しい..

4

2 に答える 2

3

うーん...ちょっと怠け者だけど、金曜日に感謝します。

SELECT MAX(idx), src_path, dest_path, MAX(code) 
FROM yourtable
GROUP BY src_path, dest_path

うまくいくはずです。

于 2013-02-22T06:46:09.807 に答える
0

SELECT DISTINCTSrc_pathを使用

それ以外の場合は使用できます

GROUP_CONCAT(Src_path) しかし、その後 GROUP_BY する必要があります

于 2013-02-22T07:51:32.613 に答える