MySQLを使ってSQLを利用しています。
質問の内容として結論から言うと、
本日見たコードが何をしていたのか知りたいのです。
正確には覚えていないのですが、
SQL
1... 2SELECT count(*)+1 3FROM hoge hoge 4WHERE hoge.id > subHoge.id 5... 6from hoge subHoge 7GROUP BY .. ) MainHoge 8
といったような感じでした。
OracleではできるけどMySQLではできないため、
このようなことをして行番号を付与する?
のような内容だった気もするのですが、正確にわかりませんでした。
countで全レコードを取得して、
where句でhoge.idとsubHoge.idを比べて
番号を付与する?
サブクラスで定義したMainHogeからそのTOP3のレコードの値を表示する?
すごくうろおぼえで断片的であいまいな記憶しかありません。
このようなロジックを知っている方はいらっしゃるでしょうか?
もしこうじゃないかといった推測で構わないので引っかかることがあれば教えていただければと思います。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/02 11:53
2017/06/02 11:54
2017/06/02 11:59
2017/06/02 12:41