いつもお世話になっております。
現在MySQLの勉強をしており、個人で使う簡単な在庫管理システムを作っております。
※今回はラズベリーパイに入っていたものをそのまま使っているので、
MariaDBを使用しております。
テーブル構成は以下のようなもので、100件ほどのレコードがある想定です。
購入日が昇順で入っています。
商品テーブル
JANコード | 購入日 | 値段 |
---|---|---|
49000000000 | 2018/2/1 | 1500 |
49000000001 | 2018/2/4 | 2000 |
49000000002 | 2018/3/5 | 4000 |
49000000003 | 2018/4/13 | 2000 |
49000000004 | 2018/4/18 | 1000 |
49000000005 | 2018/4/22 | 8000 |
49000000001 | 2018/5/1 | 1000 |
このテーブルから、購入日の最新50件を抽出し、それを昇順で並べ替えたもの、
つまり、最新50件の中から日付が古い順になったものを取得したいです。
MySQL
1select * from 商品 order by 購入日 desc limit 50;
上記のようにやってみましたところ
これだと、購入日の最新50件は取得できましたが
降順になってしまいます。
MySQL
1select * from 商品 order by 購入日 limit 50;
逆にこちらにすると、今度は最新50件ではなく、テーブル全体で
昇順になったものから50件となってしまいます。
つたない文章で分かりにくい点あるかと思いますが、
どうか解決策のご教示宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/21 13:40