前提
SQL Server 8を使っています。
下記のようなケースで困っています。。
実現したいこと
画像ファイル名が重複した場合に、更新日が一番新しい行のみ取得したい。
会員番号 更新日 画像ファイル名
1 2022/12/1 aaa.png
2 2022/10/1 aaa.png
3 2022/12/1 bbb.png
4 2022/10/1 bbb.png
5 2022/11/1 ccc.png
↓
会員番号 更新日 画像ファイル名
1 2022/12/1 aaa.png
3 2022/12/1 bbb.png
5 2022/11/1 ccc.png
試したこと
group byやdistinctで出来ないか挑戦してみましたが、うまくいきませんでした。
初心者未満で「業務」はあまり良くないですね。
業務であればあなたの上司・先輩に聞くのが筋です。
「業務」であることを隠してまでココで質問しないとできないレベルなのに、どうして仕事としてやってしまっているのか分かりません。
業務という言葉を使ってしまい、不快に思われた方がいらっしゃったようです。大変失礼しました。
言葉の問題じゃないですよ。あなたの不誠実さを問題視しています。発注元は今後人を信用できなくなりますね。
コメントをくださった方の反応を見る限り、とても簡単なケースのようなので自己解決します。ありがとうございました。
>>業務であればあなたの上司・先輩に聞くのが筋です。
こちらは仰る通りです。。
SQL初心者の状態でなかなか質問しづらい環境のため、こちらに質問してしまいました。簡単な内容の上、不快にさせてしまい申し訳ありませんでした。
不快とかいう話ではなくて・・・
製品品質を担保するために組織は業務にあたる要員を教育する義務があるはずです。組織内で聞きづらくて、こういうところで聞いてくるというのは、すなわち組織として製品品質を担保できていないのではないかと思ってしまいます。ひょっとすると、そういう製品のバグなどによるとばっちりを受けるかもしれないとも思ってしまうのですよね。
それから、業務上のことをここのようなネットに公開されていてどこの誰が見てるか分からないサイトで質問するのは禁止されてないのですかね。