我有一个包含三列的表:
LOCATION | ITEM | QUANTITY
--------------------------------
001 RED CAR 1
002 RED CAR 3
003 BLUE CAR 5
002 BLUE CAR 2
001 RED CAR 2
002 RED CAR 5
我试图运行一个查询,它会告诉我每个位置有多少个独特的项目。我在同一个位置有多行的原因是每个位置可能有多个人同时输入记录。
目标是获取项目总数和每个位置输入的总数。
ITEM | LOCATION 001 | LOCATION 002 | LOCATION 003 | TOTAL
--------------------------------------------------------------
RED CAR 3 8 0 11
BLUE CAR 0 2 5 7
我无法想出一个 SELECT 查询来获取每个位置的总数和每个项目的总数。我试图用一个查询来完成这个,而不是运行两个单独的查询请求。任何帮助将不胜感激。
我有测试链接来尝试一些不同的查询。
http://www.sqlfiddle.com/#!2/c33cee/1/0