楼上的大哥,2行数据不是完全相同的 我用了“distinct 字段名” select distinct ID,name,... from ...怎么不行啊???
group by 我试了,怎么不行啊??? 大哥。
select * from 表 group by 字段1这条语句肯定不行的.
我是这样写的: select * from BackMoneyInfo group by OrderID程序报错: 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.sellID' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.BackMoney' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.BMdate' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.SellCF' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.GPR' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.OrderTime' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 服务器: 消息 8120,级别 16,状态 1,行 1 列 'BackMoneyInfo.SellPrice' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 谁帮帮我啊
select distinct(a.id) from tablename a left join tablename b where a.id<>b.id and a.col1<>b.col1 and a.col2<>b.col2 and a.col3<>b.col3,试下,这是采用自连接来做
group by 字段1的时候怎么能select * 呢??除非表中只有这一个字段。
相同的字段1,是不是随便取一条都可以??如果有ID字段 Select * from 表 A Where Not Exists(Select * from 表 Where 字段1 =A.字段1 And ID<A.ID)没有ID字段,就要用临时表 Select ID=Identity(Int,1,1),* from 表 Select * from 表 A Where Not Exists(Select * from 表 Where 字段1 =A.字段1 And ID<A.ID)
又抱错了: 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。怎么办啊?????
唉,我今天脑子短路了,怎么老写这样错误的语句。不好意思啊,兄弟。改下。Select ID=Identity(Int,1,1),* Into #T from 表 Select * from #T A Where Not Exists(Select * from #T Where 字段1 =A.字段1 And ID<A.ID)
select * from 表 group by 字段1
我用了“distinct 字段名”
select distinct ID,name,... from ...怎么不行啊???
大哥。
select * from BackMoneyInfo group by OrderID程序报错:
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.sellID' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.BackMoney' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.BMdate' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.SellCF' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.GPR' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.OrderTime' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'BackMoneyInfo.SellPrice' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
谁帮帮我啊
相同的字段1,是不是随便取一条都可以??如果有ID字段
Select * from 表 A Where Not Exists(Select * from 表 Where 字段1 =A.字段1 And ID<A.ID)没有ID字段,就要用临时表
Select ID=Identity(Int,1,1),* from 表
Select * from 表 A Where Not Exists(Select * from 表 Where 字段1 =A.字段1 And ID<A.ID)
仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数。怎么办啊?????
Select * from #T A Where Not Exists(Select * from #T Where 字段1 =A.字段1 And ID<A.ID)