dポイントプレゼントキャンペーン実施中!

以下の注文テーブルで、注文件数と送料と注文合計金額を一度に取得する場合、以下のようなSQL文で合っていますか?


"SELECT
order.total,
order.delivery_fee,
SUM(order.total * order.tax) AS total_for_paying
FROM
order";



CREATE TABLE `order` (

`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,

`status` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',

`order_payment_status` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',


`buyer_id` bigint(20) UNSIGNED NOT NULL,


`discount` INT(11) UNSIGNED NOT NULL,

`delivery_fee` INT(11) UNSIGNED NOT NULL,

`charge` INT(11) UNSIGNED NOT NULL,


`total` INT(11) UNSIGNED NOT NULL,

`tax` INT(11) UNSIGNED NOT NULL,

`total_with_tax` INT(11) UNSIGNED NOT NULL,

`total_for_paying` INT(11) UNSIGNED NOT NULL,

`use_point` INT(11) UNSIGNED NOT NULL,


`created` DATETIME NOT NULL,

`updated` DATETIME NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

A 回答 (2件)

orderは予約語なのでそのままでは参照できないです

    • good
    • 0

なんのグルーピングも行われていないので合っていません。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!