【发布时间】:2020-06-25 11:13:21
【问题描述】:
我正在尝试构建 SQL 查询(应该在 Oracle 和 SQL 服务器上都可以使用)。我的桌子:
CATEGORIES:
ID: PK
DESCRIPTION: Varchar(255)
示例:1:水果; 2:蔬菜; 3:肉类;
FOODS
ID: PK
DESCRIPTION: Varchar(255)
示例:1:香蕉; 2:苹果; 3:鸡蛋;
CATEGORIES X FOODS
ID: PK
FOODS_FK
CATEGORIES_FK
示例:1:香蕉:水果; 2:苹果:水果;
如您所见,有些食物与类别无关(例如蛋)。
ITEMS
ID: PK
NAME: Varchar(255)
FOOD: FOODS_FK
COST: MONEY
示例:1:红香蕉:香蕉:$2,99; 2:大鸡蛋:鸡蛋:1.87 美元;
我想构建一个列出所有类别及其成本总和的查询,即使食品与类别无关(称为“其他”),如下所示:
Fruits: $10,00
Vegetables: $0
Meats: $99,00
Others: $15,00
我该怎么做?
【问题讨论】:
标签: sql