【发布时间】:2012-10-04 10:20:00
【问题描述】:
我遇到了 sql 问题。我不知道为什么访问和 sql server 一直显示错误。 我使用 phpmyadmin,但没有问题。
我有 1 张桌子。我的表名是 t_data
ID MasterCode DetailCode Description Item Status
1 1 1.1 Resources Meat 1
2 1 1.1 Resources Meat 1
3 1 1.1 Resources Meat 1
4 1 1.1 Resources Meat 1
5 3 3.1 Utility oil 1
6 2 2.1 Transport BBM 1
我想查询该表并希望结果如下所示:
MasterCode Description
1 Resources
2 Utility
3 Transport
这是我的 sql 语法
"select MasterCode, Description from t_data group by Description order by MasterCode"
通常我只是使用那个 sql 语法,我可以得到我想要的。但现在我不能。
您尝试执行的查询不包含作为聚合函数的指定表达式。
如果我使用 access 和 sql server,我会收到该错误。如果我在 XAMPP 中使用 phpmyadmin,它工作正常。但我不想使用 phpmyadmin。我想使用访问或sql server。
我已经在谷歌上搜索过这个错误。我把我的 sql 改成这个。
"select count(*), Description from t_data group by Description "
和"select a.categoryMaster, b.categoryDesc from t_category a inner join t_category b on a.categoryDetail = b.categoryDetail"
没有解决我的问题,因为我也想获得 MasterCode。
有什么解决办法吗?谢谢。
【问题讨论】:
标签: sql-server visual-studio-2010 sql-server-2008 ms-access-2007