如何消除表中的原值

时间:2018-11-28 08:06:43

标签: mysql xampp

我有这张桌子,

Date        Service     Main Plate  Tithe   S.School / Class    Other   Total
2018-11-25  English     20520         2500   20000                0     43020
2018-11-25  Chichewa    50000         1500       0                0     51500
2018-11-18  English     51000            0       0             1500     52500
2018-11-18  Chichewa    10533         5000   21000                0     36533 

然后我运行这段代码

SELECT date, sum(total) 
FROM (SELECT DISTINCT date, total FROM offering) as totals;

我有这个看法,

date            sum(total)
25 Nov, 2018    183553 

我想将视图保存在表中并具有不同日期的行。请任何人帮忙。

1 个答案:

答案 0 :(得分:0)

这是选择数据的查询。

SELECT date, sum(total) 
  FROM offering
GROUP BY date

您当然可以将其保存在其他表中,但是通常这不是必需的:您可以使用视图,稍后可以在查询时使用它,例如表:

CREATE VIEW yourView AS
SELECT date, sum(total) as total
  FROM offering
GROUP BY date

以后,您可以查询视图而不是表:

SELECT date, total
  FROM yourView

如果您真的想将查询结果保存到新表中,则必须首先创建表,然后将所选结果插入新表中。以下是创建新表的内容:https://www.w3schools.com/sql/sql_create_table.asp 有关如何将所选值插入新表的更多信息: https://www.w3schools.com/sql/sql_insert_into_select.asp