如何在 table 中显示不同的值

how to disaply dinstinct values in a table

我有这个table,

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 

我想将视图保存在 table 中并且有不同日期的行。请任何人帮助。

这是对 select 数据的查询。

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

当然你可以将它保存在不同的 table 中,但通常这不是必需的:你可以使用一个视图,稍后你可以像 table 那样查询:

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

稍后您可以查询视图而不是 table:

SELECT date, total
  FROM yourView

如果您真的想将查询结果保存在新的 table 中,您首先必须创建 table,然后将 selected 结果插入新的 table。这是关于创建新 table 的内容:https://www.w3schools.com/sql/sql_create_table.asp 以及更多关于如何将 selected 值插入新 table 的信息: https://www.w3schools.com/sql/sql_insert_into_select.asp