1つのフィールドの合計から特定の数が満たされるまでレコードを選択することについて、ここにいくつかの投稿がありますが、私に合ったものはありません。私はPHPとMySQLを使用しています。合計のMySQLレコードから選択
私は数量という名前のテーブルを持っています。内部には製品名、製品価格、製品数のレコードがあります。これらのほかに、日付と位置に基づいて最後のレコードを選択するのに役立ついくつかの他に、同じ商品の価格が異なる数量があるので、GROUP BYという名前のフィールドがあります。だから、私は現在、このように私の製品固有の価格と数量を選択:
SELECT `price`,`quantity` FROM (SELECT `price`,`quantity` FROM `quantity` WHERE `product_name` = 'DELL' ORDER BY `date` DESC, `position`) AS `Actions` GROUP BY `price`
私はこのようなデータを取得する必要があるため、このクエリは回避策です:私はこれらのような複数のレコードを持っている
product_name | price | quantity
DELL | 100 | 30
DELL | 120 | 10
DELL | 130 | 2
asuming私はそれらの最新情報を入手する必要があります。とにかく、このクエリから、私は次のことをする必要があります:他の製品の数量が35に等しい数量のレコードを選択する必要があります。したがって、私のクエリを使って、30行の製品を取ることができるので、 100ドルの価格と120ドルの価格を持つ2番のラインからの5つの製品があります。そして、私は自分のアップデートを入力する必要があります。したがって、新しいデータは次のようになります:
product_name | price | quantity
DELL | 100 | 0
DELL | 120 | 5
DELL | 130 | 2
どのように私はこれを達成しようとしていますか?私の詳細がはっきりしていることを願う。質問してください。
ありがとうございました!
私は最初の方法を使用しました。私はそれに取り組むことがたくさんある。とにかく、これは私が始めるのを助けました。ありがとう –