我一直在浏览网页,我发现的所有答案都是关于使用nested selects
(如this question)。但是SQL Server CE不支持嵌套选择。
说我有这张桌子
------------------------------
ID | MyText | someField |
------------------------------
1 | Tiger | A |
2 | Tiger | B |
3 | Lion | C |
4 | Cat | D |
5 | Lion | E |
如何从MyText
中获取不同的值,并在我的搜索结果中获得ID
。
结果将是:
------------------
ID | MyText |
------------------
1 | Tiger |
3 | Lion |
4 | Cat |
我试过了:
SELECT DISTINCT MyText, ID
FROM mytable
但它将DISTINCT
应用于两个列
我也试过了Group By
SELECT ID, MyText
FROM mytable
GROUP BY MyText
但它会抛出此错误
在聚合和分组表达式中,SELECT子句只能包含聚合和分组表达式
答案 0 :(得分:3)
您可以按MyText
分组并从每个组中获取分钟(ID)。
SELECT MIN(ID) ID, MyText FROM mytable GROUP BY MyText