23

私はこのようなテーブルを持っています(しかし、より多くの列があります):

Code    Quantity         
-----   --------       
00001      1           
00002      1           
00002      1           
00002      2           
00003      2          
00003      1          

SELECT DISTINCT Code FROM tableそして、 (00001,00002,00003)と同じ結果を取得したいのですが、他のすべてのテーブル列で。

更新:これを実行すると:次のSELECT DISTINCT Code, Quantity from table ようになります:

    Code    Quantity         
    -----   --------       
    00001      1           
    00002      1           
    00002      2           
    00003      1          
    00003      2  

そして、私は取得したいと思います:

    Code    Quantity         
    -----   --------       
    00001      1           
    00002      1                   
    00003      1 

前もって感謝します!

4

2 に答える 2

42

MySQL を使用していると仮定すると (質問にタグが付けられているため)、以下は他の列の任意の値を返します。

select *
from t
group by code;

ただし、選択されている特定の値は、不確定な行からのものです。

于 2013-06-24T13:56:33.983 に答える