
初めて投稿いたします。
失礼等ございましたら、お伝え下さい。
過去の質問も検索したのですが、それらしいものが見つけられませんでしたので、新たに質問させていただこうと思いました。
もし、過去に同様の内容がございましたら、教えていただければ幸いです。
さて、質問内容ですが、
当方SQLについて少しかじった事がある程度の初心者です。
先日、上司にEXCELで「注文書の台帳から条件を指定し抽出できるツール」
の作成を頼まれました。
台帳はSQL-Serverで、
ツールはExcelのVBAで作成しています。
そこで質問なのですが、
台帳には注文Noと注文No枝番というフィールドがあります。
注文書は新規で注文書に起票した際に振られる番号で、
注文書が変更される度に、枝番が1、2・・・と1つづつシーケンスで
増えていきます。
現在、単純に条件を入力して、台帳の全項目の情報を出力するところまでは作成できたのですが、注文書Noが同一で枝番が複数ある場合、最も枝番が大きいレコードを抽出するというSQL文を記述したいのですが、
どのような命令文を使えばいいのか分かりません。
例)
No 注文書No 注文書No枝番 契約者名 住所
1 1001 1 ○○商社 東京都・・・
2 1002 1 ○○会社 千葉県・・・
3 1002 2 ○○会社 千葉県・・・
4 1003 1 株式会社○○
この場合、No1、3、4の全項目を抽出したいのです。
方法は複数あるのかとは思いますが、いくつか教えていただければ幸いです。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
私なら
SELECT
台帳.*
FROM
台帳,
(SELECT
注文書No,
MAX(注文書No枝番) AS 注文書No枝番
FROM
台帳
GROUP BY 注文書No) 台帳2
WHERE
台帳.注文書No = 台帳2.注文書No
AND 台帳.注文書No枝番 = 台帳2.注文書No枝番
です。
mjsamiasanさん
迅速な回答ありがとうございました。
mjsamiasanさんのおっしゃる通りにやってみたら、見事できました!!
イマイチ副問合せがわかっていなかったので、
このやり方が思いつきませんでした。
助かりました。ありがとうございます。
また、つたない内容の質問を理解していただき、
重ねてお礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 財務・会計・経理 業者間での注文書・請書の取り扱いについて 2 2022/06/27 15:53
- Visual Basic(VBA) Excel VBA 同じ名前のフォルダがあれば作成したブックを格納するマクロをつくりたい 2 2023/01/16 16:19
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Amazon アマゾン 7 2022/06/11 11:03
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- 英語 口頭での"the following..."の可否等について 6 2022/08/19 01:01
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
- 会社・職場 ある時、 会社で見積書の依頼を メールで対応してる時の出来事。 見積書な項目8行目の文言が 長すぎる 2 2023/06/10 03:12
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス クエリ-で空白以外の...
-
SQL文の記述について
-
エクセルのマクロで困ってます
-
セル内の同じデーターを抽出したい
-
エクセル関数 文字(ハイフン...
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Oracleでの文字列連結サイズの上限
-
最新の日付とその金額をクエリ...
-
SELECTで1件のみ取得するには?
-
SQLの問題です。
-
oracleの分割delete
-
差し込み印刷のレコード数について
-
ACCESSで大量の更新を行うと「...
-
unionでマージした副問合せを結合
-
MERGE文を単体テーブルに対して...
-
実績累計の求め方と意味を教え...
-
Update文の書き方について
-
Accessで別テーブルの値をフォ...
-
使うべきでない文字。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSの集計クエリで3件ある...
-
エクセル関数 文字(ハイフン...
-
ACCESSのクエリで同じSQL文だが...
-
抽出したデータを修正して元の...
-
<SQL>条件付きで最小値レコード...
-
MS-DOSコマンドプロンプトを途...
-
アクセス クエリ-で空白以外の...
-
空白文字とスペースの検索
-
LIKE *ABC* が ACCESSでは使え...
-
SQLServerからエクセルにデータ...
-
エクセルデータの末尾の改行を...
-
日付データの抽出方法を教えて...
-
HTMLファイルから、特定の部分...
-
VBAの質問(続きです。)
-
Excel VBA:セルを新旧1つずつ...
-
SQL Server 縦データを横データに
-
商品テーブルからカテゴリ別の...
-
データ検索でこんなケース
-
マクロで抽出結果のコピーをする。
-
VBA CSVファイルを文字列に
おすすめ情報