メインコンテンツへスキップ

降順リンク、SQL文

コメント

5件のコメント

  • OBR

    コメント失礼します。

    nkmtさんが仰っている通り、以下がSQL文で一発で取得する方法だと思います。

    ORDER BY 日付 降順 でTOP 1

    逆にそれ以外は方法はないかと思います。

    MSSQLの場合

    select top 1 定価 from table_name order by 日付 desc

    Oracleの場合(ちょっと自信ないですが、こんな感じになるはずです)

    select * from (

        select 定価 from table_name order by 日付 desc

    ) A

    where rownum=1

  • nkmt

    OBR様、レスありがとうございます。

  • nkmt

    oracleは未使用なのですが、TOP 1はおそらくMSSQLの独自仕様なのでしょうね。

    最近SQLコマンドを多用していますので、もしいつかDB変更をする事になった時は大変でしょうね。

    寡占して値上げとか。

  • OBR

    TOP 1はおそらくMSSQLの独自仕様なのでしょうね。

    仰る通りで、MSSQLの独自仕様ですね。

    この辺はDBMSによってバラバラなので、DB変わる時はマイグレーションが大変になると思います。

    そういう意味だと、Magic内で完結していれば、影響度は少ないんですね。あんまり考えたことなかったです。

  • nkmt

    はい、実は私もDB変わる事は考えておりません。今はメリット大なのでSQLコマンドを使っています。

サインインしてコメントを残してください。