- - PR -
SQLでの最新日のデータの取得方法
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-10-30 23:14
havingで条件指定できるのは、 (1)group byで指定した列 (2)max、countなどの集合(集計)関数 (3)定数 (4)外側のクエリで指定している列名や列の別名 だったと思うので、サブクエリを使ったKingさんの書き方になると思いますけど。 また、分析関数を使った場合、次のような書き方ができると思います。
| ||||||||
|
投稿日時: 2008-10-30 23:15
かつのりさん
同様な発想です。テストしていません。
| ||||||||
|
投稿日時: 2008-10-31 08:25
みなさま、大変お世話になります。
返事が遅くなり申し訳ありません。 また、
重要な内容が抜けておりましたこと、申し訳ありませんでした。 同じ品番、購入日のレコードが発生します。 返事が遅くなったこと、重要な条件が抜けていたこと、お詫びいたします。 | ||||||||
|
投稿日時: 2008-10-31 10:03
それでは同じ購入日に同じ品番に対して違う単価が複数発生した場合、
どうしたいのですか? | ||||||||
|
投稿日時: 2008-10-31 10:16
お世話になります。
情報が小出しになっているようで申しわけありません。 品番、購入日が同じのレコードはありますが、品番、購入日が同じで、単価が異なることはありません。 このような集計をSQLで行うようなことはないのでしょうか? | ||||||||
|
投稿日時: 2008-10-31 10:30
それじゃあ今までに皆さんに示してもらった SQL を少しいじればいいだけじゃないの?
さらに GROUP BY するとか DISTINCT するとか。 | ||||||||
|
投稿日時: 2008-10-31 11:13
お世話になります。
DISTINCTを使用して絞り込むことができました。 皆さん、いろいろとありがとうございました。 | ||||||||
|
投稿日時: 2008-10-31 13:09
私は、GROUP BYのサブクエリはあまり好きではないので。。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=46590&forum=26 |