SQLでJANコードのみdistinctしたくて、仕切 も表示させたい

2024年6月25日

もしJANコードのみをDISTINCTにして、同時に他の列(例えば仕切りも)を表示させたい場合、GROUP BYを使用して重複を削除することが一般的です。以下はその例です:

sql
SELECT JAN_code, MAX(仕切り) AS 仕切り
FROM your_table
GROUP BY JAN_code
ORDER BY JAN_code;

このクエリでは、your_tableがテーブルの名前で、JAN_code仕切りが列の名前です。MAX(仕切り)は、各JANコードに対する仕切りの最大値を取得します。GROUP BYはJANコードでグループ化し、各グループの仕切りの最大値を表示します。最後にORDER BYでJANコードの昇順にソートしていますが、必要に応じて変更してください。

このクエリを使用することで、JANコードが重複せず、同時に仕切りも表示されます。

未分類

Posted by ぼっち