Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql列的问题_Sql_Ms Access - Fatal编程技术网

sql列的问题

sql列的问题,sql,ms-access,Sql,Ms Access,我在数据库(MS Access)中有两个表(水果和蔬菜)。每个字段都有“日期”和“值”字段。可能有几行日期相同。 如何输出一个表,该表将显示每行的“日期”、“水果值之和”和“vGetTables值之和”?例如,如果某个“日期”的“蔬菜”没有“值”,那么空单元格会出现吗 试试这样的方法(未经测试): 尝试以下方法(未经测试): 你能给我举个例子,说明你在表格中有什么数据,你想得到什么数字吗?@Catalislariu屏幕截图没有告诉你吗?诚然,这不应该是一个屏幕截图,它应该是问题中的文本,但它确实

我在数据库(MS Access)中有两个表(水果和蔬菜)。每个字段都有“日期”和“值”字段。可能有几行日期相同。 如何输出一个表,该表将显示每行的“日期”、“水果值之和”和“vGetTables值之和”?例如,如果某个“日期”的“蔬菜”没有“值”,那么空单元格会出现吗

试试这样的方法(未经测试):

尝试以下方法(未经测试):


你能给我举个例子,说明你在表格中有什么数据,你想得到什么数字吗?@Catalislariu屏幕截图没有告诉你吗?诚然,这不应该是一个屏幕截图,它应该是问题中的文本,但它确实存在。@Fred,АаааааЧааааааааа107。如果他能给我们一个完整的例子,那就太好了。你能给我一个例子,说明你在表格中有什么数据,你想得到什么数字吗?@Catalislariu屏幕截图上没有给你这个吗?诚然,这不应该是一个屏幕截图,它应该是问题中的文本,但它确实存在。@Fred,АаааааЧааааааааа107。如果他能给我们举个完整的例子就好了
SELECT t.date, SUM(f_val) as f_val, SUM(v_val) AS v_val
FROM (
    SELECT date, value AS f_val, 0 AS v_val FROM Fruits 
    UNION ALL
    SELECT date, 0, value FROM Vegetables
) t
GROUP BY t.date
SELECT Date,Sum(fValue) as FruitsValue,Sum(vValue) as VegtablesValue
FROM
(
SELECT Date,value as fValue,null as vValue FROM Fruits 
UNION ALL SELECT Date,null as fValue,Value as vValue  FROM Vegetables
) T
GROUP BY Date