SELECT MAX("Total spending"), id_order
FROM (
SELECT "id_ordine", SUM("quantity" * "price") "Total spending"
FROM "t_orders", "t_products"
WHERE "t_orders"."id_products" = "t_products"."id_products"
GROUP BY "id_order"
)
これは私のクエリです:私は私の注文とid_orderの高い店の請求書を表示する必要があります。 私はt_ordersに3つの列を持っています:id_order(1つ以上の製品を注文できるのでいくつかの同じ番号があります)、id_productとquantity。 t_productsにはid_product、price、およびnameがあります。 私の問題は、私は高い店の法案とid_orderを示さなければならないと私はこれを実行しようとしたということですが、それはD動作しません:私は申し訳ありませんがLibreOfficeの5.2 で働いている私の悪い英語 PS用MySQLはid_orderとmax()を表示していません
申し訳ありません2番目の選択の後の列は "id_order"です
あなたのテーブル構造や少なくともクエリの応答を見ることなく、何が間違っているか把握することは不可能です。 – brandonscript