下記テーブルで登録NOの若い順に項目の種類分値をとりだしたいのですが
どのようにSQLを書けばいいでしょうか。
テーブル
項目................|登録NO
----------------------------------------------------------------
オルタネータ................|TOUROKU00110
オルタネータ................|TOUROKU00111
オルタネータ................|TOUROKU00112
オルタネータ................|TOUROKU00113
ミッション.......................|TOUROKU00100
ミッション.......................|TOUROKU00101
イグニッションコイル|TOUROKU00099
イグニッションコイル|TOUROKU00098
抽出結果
イグニッションコイル|TOUROKU00098
ミッション.......................|TOUROKU00100
オルタネータ................|TOUROKU00110
環境
OS:Windows XP
DB Microsoft Sqlserver
No.3ベストアンサー
- 回答日時:
横からですが
SELECT 項目,MIN(登録NO)AS 登録NO
FROM テスト
GROUP BY 項目
ORDER BY MIN(登録NO)
でいけます。
この回答への補足
回答ありがとうございます。
"AS 登録NO"のところを"AS AAA"とか適当名前にしたらなりました。
後出しで申し訳ありませんがこのSQLに条件を付けるのはかのうでしょうか。
Where 場所="エンジン" AND 登録日="H120101"
項目................................|登録NO.........................場所........登録日
----------------------------------------------------------------
オルタネータ................|TOUROKU00110....エンジン....H120101
オルタネータ................|TOUROKU00111....エンジン....H120101
オルタネータ................|TOUROKU00112....エンジン....H120101
オルタネータ................|TOUROKU00113....エンジン....H120101
ミッション.......................|TOUROKU00100....エンジン....H120101
ミッション.......................|TOUROKU00101....エンジン....H120101
イグニッションコイル|TOUROKU00099....エンジン....H120101
イグニッションコイル|TOUROKU00098....エンジン....H120101
自己解決しました。
SELECT * FROM (SELECT 場所,登録日,項目, MIN(登録NO)
FROM テーブル
GROUP BY 項目,場所,登録日) WHERE 登録日="H120101" AND 場所="エンジン"
ありがとうございました。
No.2
- 回答日時:
No1の者です。
最終的に登録NO順で並べるのですね
であれば
SELECT 項目,MIN(登録NO)AS 登録NO
FROM テスト
GROUP BY 項目
ORDER BY 登録NO
でいかがでしょう?
この回答への補足
一時的にMicrosoft Sqlserverが使えないのでAccessでためしているのですが下記メッセージでエラーになるのですが
”クエリ定義のSEECTで指定されている別名'登録NO'が循環参照を発生させています"
Accessだからでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Oracle SQL update方法 2 2022/06/22 14:07
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(車) オルタネータの交換(80A→150A)したのですが 3 2023/05/21 10:45
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
Oracle 2つのDate型の値の差を...
-
エクセルVBAで5行目からオート...
-
エクセルグラフの凡例スペース
-
Access テキスト型に対する指定...
-
ORACLEでLONG項目からCHAR項目...
-
SELECT文でLEFT関数を使うと未...
-
セルの右クリックで出る項目を...
-
空白をそのままインポートする...
-
他テーブルで一致する列から名...
-
ビューでのデータエラー 「0で...
-
APN設定について教えていただけ...
-
ある講演を聴いての感想レポー...
-
エクセルで離れたセルを範囲指定
-
Accessで数値型にNULLをInsert...
-
SUBSTRING 関数に渡した長さの...
-
BIOSでハードウェアの仮想化を...
-
2行目を表示できますか?
-
BIOSでAHCIに設定したいが、項...
-
条件に一致した列の非表示の仕...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
セルの右クリックで出る項目を...
-
Access テキスト型に対する指定...
-
SUBSTRING 関数に渡した長さの...
-
Accessで数値型にNULLをInsert...
-
APN設定について教えていただけ...
-
エクセルグラフの凡例スペース
-
ORACLEでLONG項目からCHAR項目...
-
複数のレコードを1つのレコード...
-
空白をそのままインポートする...
-
アンドロイド おサイフケータイ...
-
VBAで複数の数式セルを最終行ま...
-
access2000:フォームで入力し...
-
株に関する用語集
-
他テーブルで一致する列から名...
-
必須入力項目と入力必須項目
-
BIOSでAHCIに設定したいが、項...
-
datファイルからaccessにインポ...
おすすめ情報