【发布时间】:2016-07-28 21:29:36
【问题描述】:
这就是我所拥有的(这是从不同表中通过不同条件进行选择查询的结果,我们称之为 Select X):
ID c2 c3 c4
1 A de ys
2 A rq pm
3 B rq qs
我想要一个在 c2 中只给出一个具有特定值的行的查询,例如:
ID c2 c3 c4
1 A de ys
3 B rq qs
或
ID c2 c3 c4
2 A rq pm
3 B rq qs
我知道如何使用数据结构来做到这一点,但它更复杂,我想知道是否有办法使用查询来做到这一点?
编辑:这是我尝试过的,它给出了错误:“From 子句中的语法错误”
(如果重要的话 X = SELECT Responses.ID,Responses.PostID,Responses.Responding,Posts.ID,Posts.UserID,Users.ID,Users.Username FROM Responses,Posts,Users WHERE Responses.PostID =3 and Posts.ID = Responses.PostID AND Responses.Responding = Users.ID)
SELECT(Select X).*
FROM (Select X) as (Select X)
JOIN (
SELECT MIN(ID) AS ID, Users.ID
FROM (Select X)
GROUP BY Users.ID
) AS t2 ON (Select X).ID = t2.ID
编辑:好吧,我将保持打开状态,但最后我选择了数据结构方式而不是查询方式。
【问题讨论】:
标签: sql asp.net database ms-access