
以下のデータ1(5件)に対してSQL文でSELECTを実行して結果(2件)が返ってくるようなSQL文はありませんでしょうか?
条件は県名の重複を排除して年月日の最新のもののみを持ってくるというものです。
【データ1】
(県名 年月日 金額)
埼玉 20090401 100
埼玉 20090402 100
埼玉 20090403 100
東京 20090501 100
東京 20090502 100
【結果】
(県名 年月日 金額)
埼玉 20090403 100
東京 20090502 100
DISTINCTや副問い合わせを考えたのですがうまいやり方が見つかりませんでした。
また、VBなどは使用せずSQL文のみを使用したいです。
お手数ですがよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
今回の内容であればこんな感じでいけるでしょう
SELECT d1.県名,d2.年月日,d1.金額
FROM データ1 AS d1
INNER JOIN (
SELECT 県名,MAX(年月日) AS 年月日
FROM データ1
GROUP BY 県名
) AS d2
ON d1.県名=d2.県名
AND d1.年月日=d2.年月日
ちなみにここはMySQLのカテゴリなのでSQL*PLUSはカテ違いかも・・・
それと、データ型がはっきりしないのですが、年月日はDATE型
金額はINT型ですよね?であれば全角文字で書くのはまずいですね
yambejpさん、ありがとうございます。
不十分な質問に親切に回答してくださって本当にありがとうございました。
いろいろテストしてみようと思います。
年月日はDATE型、金額はINT型です。
ご指摘ありがとうございます。
ありがとうございました。
No.1
- 回答日時:
県名でグルーピングしてmaxを返せばよいのでは?
SELECT 県名,MAX(年月日) AS 年月日
FROM データ1
GROUP BY 県名
最新の場合の金額をひっぱりたならサブクエリが必要になります
今回は見た感じすべて同じ値なので、とくに調整していません。
こういう質問の際にはSQLのバージョンを付記してください
早急な回答ありがとうございました。
とても助かりました。
度々で申し訳ないですがデータを修正させてください。
【データ1】
(県名 年月日 金額)
埼玉 20090401 100
埼玉 20090402 200
埼玉 20090403 300
東京 20090501 400
東京 20090502 500
【結果】
(県名 年月日 金額)
埼玉 20090403 300
東京 20090502 500
このような場合、どうしたらよいでしょうか?
SQL*PLUSのバージョンは「9.2.0.1.0」です。
すみませんがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
一部のカラムでdistinctし全てのカラムを取得
MySQL
-
[SQL]重複内容を持つデータから1件抽出かつ複数のカラムを表示したい
その他(データベース)
-
-
4
1列について重複行を除いて全列をSELECTするSQL文
MySQL
-
5
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
6
GROUP BYを行った後に結合したい。
Oracle
-
7
重複していないレコードの抽出方法について
MySQL
-
8
SELECT 文 GROUP での1件目を取得
SQL Server
-
9
実行時エラー1004「Select メソッドが失敗しました。」エラーの回避方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
群馬県前橋市赤城山にあるおば...
-
「○○県は○○市~」にある"は"とは?
-
特定の文字列があったらその行...
-
3month と 3months ってどっち...
-
「なんで」と「なにで」の使い分け
-
♪カステラ一番,電話は二番♪,...
-
振込用紙の東京MTとは
-
転勤で札幌に住んで二年ですが...
-
「しっちゃかめっちゃか」と「...
-
職場の人に住んでる場所を細か...
-
騙された???
-
競馬を関西・関東に分けると・・・
-
希塩酸は薬局に売っているので...
-
金曜夜、東京から大阪の新幹線...
-
横浜周辺で、レザークラフト材...
-
最近ここら辺という言葉が標準...
-
Open Office Calc で特定の文字...
-
目の見えない地蔵菩薩の口語訳...
-
東日本の人は「ひっつく」とい...
-
あなたの嫌いな東京弁は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
振込用紙の東京MTとは
-
「○○県は○○市~」にある"は"とは?
-
「しっちゃかめっちゃか」と「...
-
「なんで」と「なにで」の使い分け
-
特定の文字列があったらその行...
-
転勤で札幌に住んで二年ですが...
-
いたずら電話0337ってどこの県?
-
3month と 3months ってどっち...
-
最近ここら辺という言葉が標準...
-
職場の人に住んでる場所を細か...
-
希塩酸は薬局に売っているので...
-
東京で東京ジョーズのようなお店
-
横浜周辺で、レザークラフト材...
-
飾っていた御札が落ちてしまい...
-
♪カステラ一番,電話は二番♪,...
-
地図とかの「至」は何と読む?
-
四字熟語
-
出身地とは
-
「より」と「から」の使い分け...
-
「そんなこと言わんでよ」の言...
おすすめ情報