Excel和SQL,按帮助排序

Excel和SQL,按帮助排序,sql,excel-2007,sql-order-by,Sql,Excel 2007,Sql Order By,我被困在Excel2007中,运行一个查询,直到我想添加包含字段2的第二行 Select "Site Updates"."Posted By", "Site Uploaded"."Site Upload Date" From site_info.dbo."Site Updates" Where ("Site Updates"."Posted By") AND "Site Uploaded"."Site Upload Date">={ts '2010-05-01 00:00:00'}), (

我被困在Excel2007中,运行一个查询,直到我想添加包含字段2的第二行

Select "Site Updates"."Posted By", "Site Uploaded"."Site Upload Date"
From site_info.dbo."Site Updates"
Where ("Site Updates"."Posted By") AND "Site Uploaded"."Site Upload Date">={ts '2010-05-01 00:00:00'}), ("Site Location"='Chicago')
Union all
Select "Site Updates"."Posted By", "Site Uploaded"."Site Upload Date"
From site_info.dbo."Site Updates"
Where ("Site Updates"."Posted By") AND "Site Uploaded"."Site Upload Date">={ts '2010-05-01 00:00:00'}), ("Site Location"='Denver')
Order By "Site Location" ASC;
基本上,我想要2个不同的单元作为位置,例如

name - Chicago - denver
user1 - 100 - 20
user2 - 34 - 1002
现在出于某种奇怪的原因,它将它组合在一起,比如:

name - chicago
user1 - 120
user2 - 1036
请注意,在这一点上,更新到2010测试版对我来说不是一个可行的选择。非常感谢所有能帮助我的意见。我已经读了一遍,但是在这个问题上,它并没有让我走得很远。如果你有另外一个SQL资源,你推荐给那些试图让他们的脚湿,我会非常感激它


如果有帮助的话,所有信息都在同一张表上。

我不确定你在寻找什么-表达这种关系的标准方式是自上而下,而不是左右,但这可能不是重点

正常的sql应该是

SELECT col1, col2, ...
FROM table
WHERE xydate > '...'
AND ("Site Location"='Chicago'
 OR "Site Location"='Denver')
ORDER BY ...


我不知道你为什么会得到总和,我也不知道你可能会在Excel中使用SQL,但我可以重新编写postgresql指南-但不幸的是,SQL拨号键会因数据库而异-也许这对你没有帮助

如果您试图返回的是按发布人和站点位置列出的站点更新数,那么您可以尝试以下方法

SELECT "Posted By", "Site Location", COUNT(*) AS "TotalUpdates"
FROM "Site Updates"
WHERE "Site Updated" >= '2010-05-01 00:00:00'
GROUP BY "Posted By", "Site Location"

我不明白你所说的组合是什么意思。在SQL查询中,您需要两个字段:Posted By和Site Upload Date,您似乎想让它返回3个内容?到底是什么字段在合并?
SELECT "Posted By", "Site Location", COUNT(*) AS "TotalUpdates"
FROM "Site Updates"
WHERE "Site Updated" >= '2010-05-01 00:00:00'
GROUP BY "Posted By", "Site Location"