電子書籍の厳選無料作品が豊富!

以下の条件において、
同じコードに紐付くデータで、一番データが長い方のデータが抽出できるようにしたいのですが、
どのように設定したらいいのか、わからず、ご教示ください。

<例>

コード     内容
1111    ありがとう
1111    ありがとうございます
2222    よろしく
2222    よろしくおねがいします
2222    どうぞよろしくおねがいします

上記クエリから、

コードそれぞれに紐付くもので、以下のように、内容が長いデータのほうを抽出してくれる
クエリを作りたい

1111    ありがとうございます
2222    どうぞよろしくおねがいします

Access初心者で、サイト読み漁っていますが、上記条件になるような演算?ができず、
ご教示いただきますよう、よろしくお願いいたします。

A 回答 (1件)

こんなのとか。



SELECT TA.コード, TA.内容
FROM [SELECT コード, 内容, Len(内容) AS L FROM T]. AS TA
INNER JOIN [SELECT コード, Max(Len(内容)) AS MAXL FROM T GROUP BY コード]. AS TB
ON (TA.コード=TB.コード) AND (TA.L=TB.MAXL);
「Accessツールにおいて、一番長いデー」の回答画像1
    • good
    • 0
この回答へのお礼

大変助かりました!!求めるデータが抽出できました。本当に有難うございましたm(__)m

お礼日時:2021/07/19 09:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!