如何通过mysql结果创建多行1行?

时间:2018-04-06 07:25:09

标签: mysql database

我正在自动执行日程安排,但我现在不知道该怎么做。

我有一份订单清单,我想知道订单,内部交货日期,洗浴次数和工作日期。我可以要求的ID和内部交货日期以及浴室数量是通过将订单价格除以125来计算的。

每个订单2个浴室可以在一天内完成,订单必须在internal_delivery_date上完成。一个工作日可能有多次洗澡2次,但不是来自同一个订单,更多的是关于订单处理的订单。

我有什么:

SELECT ROUND(total_without_vat /125, 2) AS Baths, ID, internal_delivery_date 
FROM Orders

Result

我想要的是什么:

Result

创建脚本:

create table Orders(
   ID INT NOT NULL,
   internal_delivery_date date NOT NULL,
   total_without_vat decimal(16,2) NOT NULL,
   PRIMARY KEY ( ID )
);
INSERT INTO Orders (ID, internal_delivery_date, total_without_vat)
VALUES ('17633', '2019-02-14', '400.01');
INSERT INTO Orders (ID, internal_delivery_date, total_without_vat)
VALUES ('17835', '2019-02-21', '1156.48');
INSERT INTO Orders (ID, internal_delivery_date, total_without_vat)
VALUES ('18051', '2019-02-28', '386.50');

我该怎么做?

0 个答案:

没有答案