web-dev-qa-db-ja.com

SQLite-1つの列のDISTINCTを選択し、他の列を取得します

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

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

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

[〜#〜] updated [〜#〜]:これを実行すると: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 

前もって感謝します!

16
javiazo

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

select *
from t
group by code;

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

28
Gordon Linoff