合計値でグループ化しようとするとエラーが発生します。合計でMySQLグループ
select sum(price + adjustments) as adjusted_price from items group by adjusted_price
これはできませんか?
例:同じ調整価格の商品を取りたいです。例($ 1.00 - .50 = .50)---($ 2.00 - 1.50 = .50)、一緒にグループ化された.50を持つアイテムをつかみたい。
おかげ
合計値でグループ化しようとするとエラーが発生します。合計でMySQLグループ
select sum(price + adjustments) as adjusted_price from items group by adjusted_price
これはできませんか?
例:同じ調整価格の商品を取りたいです。例($ 1.00 - .50 = .50)---($ 2.00 - 1.50 = .50)、一緒にグループ化された.50を持つアイテムをつかみたい。
おかげ
多分あなたは総計adjusted_price
を探していますか?あなたがgroupby
select
sum(adjusted_price)
from
(select price+adjustments as adjusted_price from items) tt
編集を必要としない場合:あなたはadjusted_price
によってグループ化するよう
が鳴ります。同様にカウント周波数を返します。次のことを試してみてください。
select
adjusted_price, count(1)
from
(select price+adjustments as adjusted_price from items) tt
group by adjusted_price
または、次のあなただけのユニークなadjusted_price
の値を取得する必要がありますあなたがする何をしようとしている
select distinct
adjusted_price
from
(select price+adjustments as adjusted_price from items) tt
これは可能ではないですか?
また、間違っていると誤っているように見えます。なぜあなたはしようとしているgroup by
SUM()
結果BTW?あなたのテーブルの他の列はむしろgroup by
でなければなりません。下記のようなものですが、あなたのテーブルのスキーマとサンプルデータを見ない限り、確実に言うことはできません。
select sum(price) + sum(adjustments) as adjusted_price
from items
group by some_column_name;
を?それは意味をなさない –
いいえ、そうではありません。あなたがしたいことを説明してください。データの例と期待される出力が助けになるかもしれない。 – GurV
by group byはわからない。 – MarkSkayff