【发布时间】:2016-08-18 13:15:51
【问题描述】:
在 MS Access 2010 中,我有以下代码:
SELECT
[Teile-LF-Beziehungen].Lieferant,
COUNT([Teile-LF-Beziehungen].Lieferant) AS [Anz Teile],
First([Teile-LF-Beziehungen].Name) AS Name
FROM
[Teile-LF-Beziehungen]
GROUP BY
[Teile-LF-Beziehungen].Lieferant
ORDER BY
COUNT([Teile-LF-Beziehungen].Lieferant) DESC;
我想将该查询放入 SQL Server,因为 MS Access 应该只是前端。
但在 SQL Server 中,我不能在视图中使用 ORDER。但为什么?我不明白。我想在 SQL Server 中使用的代码:
SELECT
[Lieferant],
COUNT([Lieferant]) AS [Anz Teile],
MIN([Name]) AS [Name]
FROM
[dbo].[VIEW_Teile-LF-Beziehungen]
GROUP BY
[Lieferant]
ORDER BY
COUNT([Lieferant]) DESC;
我知道它不起作用。但是有什么方法可以使 MS Access 查询 1:1 到 SQL Server 查询(视图)?
【问题讨论】:
-
我读得更仔细了。我不确定你的问题是什么。创建一个内部包含
order by的视图,或者调用一个视图并在外部包含order by。第一个不会像重复问题链接上的描述那样工作,第二个应该,但你说没有,为什么会有任何错误? -
令人困惑,因为您的表在名称
[dbo].[VIEW_Teile-LF-Beziehungen]中有 VIEW 并且您的代码不包含CREATE VIEW
标签: sql sql-server jet