VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1498|回复: 11

sql语句的问题,大家帮忙看看。

[复制链接]

1

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-6 11:10:01 | 显示全部楼层 |阅读模式
select title,count(*) as c,defaultpicurl from PE_article where articleid>=122580 and articleid<=123583 and deleted<>-2 group by title having count(*)>1
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

列 'PE_article.DefaultPicUrl' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

这个要怎么改,,group by 中不想使用defaultpicurl
但想能读出defaultpicurl这个字段的值。
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-6 12:30:01 | 显示全部楼层
这个要怎么改,,group by 中不想使用defaultpicurl
但想能读出defaultpicurl这个字段的值。
============

这怎么可能?
回复

使用道具 举报

1

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
 楼主| 发表于 2020-1-6 12:48:01 | 显示全部楼层
rs.open "select title,count(*) as c from PE_article where articleid>=122580 and articleid<=123583 and deleted<>-2 group by title having count(*)>1",conn,1,1

这是读取title字段有重复的记录。
现在我读取记录能实现用rs("title")取得这个字段的值的同时。
也能用rs("aabc")读取另一个字段的值?这样不能实现吗?
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-6 13:03:01 | 显示全部楼层
不能,如果外加一个字段的话,就必须按这个字段
group by .
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-6 13:12:01 | 显示全部楼层
举个例子:
Title    defaultpicurl
A        11
A        22

如果只按TITLE group by ,又要显示 defaultpicurl

它是显示  11呢还是显示22 ?
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-6 13:24:01 | 显示全部楼层
group by 子句中指定的列必须包含在选择列表中
回复

使用道具 举报

0

主题

15

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-6 13:27:01 | 显示全部楼层
这么晚了还在写代码,不容易阿。。。
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-6 13:54:01 | 显示全部楼层
习惯了.现在早睡都睡不着了.
回复

使用道具 举报

1

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
 楼主| 发表于 2020-1-6 14:48:01 | 显示全部楼层
那就是没办法了。
回复

使用道具 举报

0

主题

41

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-22 07:36:01 | 显示全部楼层
select title,count(*) as c,max(defaultpicurl) as defaultpicurl from PE_article where articleid>=122580 and articleid<=123583 and deleted<>-2 group by title having count(*)>1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表