社区
ASP
帖子详情
急啊急急急急急急急急急急急急急急急急,sql查询问题
lang11zi
2003-12-22 04:16:24
select 公司名,公司地址,公司产品,供求方式 where 供求方式='供' order by 日期 只要公司名相同就取一条,怎么写?
...全文
57
22
打赏
收藏
急啊急急急急急急急急急急急急急急急急,sql查询问题
select 公司名,公司地址,公司产品,供求方式 where 供求方式='供' order by 日期 只要公司名相同就取一条,怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
monkeys
2003-12-23
打赏
举报
回复
sql="select 公司名,公司地址,公司产品,供求方式 from 表 where 供求方式='供' group by 公司名 order by 日期"
lang11zi
2003-12-23
打赏
举报
回复
数据库字段 ID 公司名 产品名 公司地址 产品规格这么几个字段。id为主件。
现在我想取只要公司名一样的,不管它产品规格是否一样,就只取一条。
lang11zi
2003-12-23
打赏
举报
回复
· 河南安阳市天庆物资有限责 供 角钢 12/22 9:22
· 河南安阳市天庆物资有限责 供 角钢 12/22 9:22
· 河南安阳市天庆物资有限责 供 角钢 12/22 9:22
· 河南安阳市天庆物资有限责 供 角钢 12/22 9:22
· 河南安阳市天庆物资有限责 供 角钢 12/22 9:22
· 河南安阳市天庆物资有限责 供 角钢 12/22 9:22
我不希望产生这样的效果。以上记录中的字段,他们的规格是不同的,比如说角钢 0.6mm 0.3mm分别对应以上记录的第一第二条。
我只想取一条就够了。
lang11zi
2003-12-23
打赏
举报
回复
主键为ID
arrowssystems
2003-12-22
打赏
举报
回复
支持这个写法
zhlym(明)
sql="select 公司名,公司地址,公司产品,供求方式 from 表 where id in(select min(id) from 表 where 供求方式='供' group by 公司名) order by 日期"
arrowssystems
2003-12-22
打赏
举报
回复
楼主的表的主键是什么?
海鸥
2003-12-22
打赏
举报
回复
同意: zhlym(明)
sql="select 公司名,公司地址,公司产品,供求方式 from 表 where id in(select min(id) from 表 where 供求方式='供' group by 公司名) order by 日期"
arrowssystems
2003-12-22
打赏
举报
回复
楼上的写了等于没写,结果不是等于 select company_name,company_id,company_add from company
ghlfllz
2003-12-22
打赏
举报
回复
select company_name,company_id,company_add from company where company_name in (select distinct company_name from company)
lang11zi
2003-12-22
打赏
举报
回复
不要 公司名,公司地址,公司产品都一样才取一条
lang11zi
2003-12-22
打赏
举报
回复
我只要公司名一样的只取一条,可能要用到子查询。
甘泉123
2003-12-22
打赏
举报
回复
楼主的意思好象是把有相同名的才取出来吧?
rainwalking
2003-12-22
打赏
举报
回复
“我只要公司名一样就取出来。”
我认为这句话有歧义
shijian58
2003-12-22
打赏
举报
回复
DISTINCT,建议学习一下SQL语句知识
lang11zi
2003-12-22
打赏
举报
回复
不行的,distinct是对所有字段而言
ghlfllz
2003-12-22
打赏
举报
回复
select distinct 公司名,公司地址,公司产品,供求方式 where 供求方式='供' order by 日期
zhlym
2003-12-22
打赏
举报
回复
试试
sql="select 公司名,公司地址,公司产品,供求方式 from 表 where id in(select min(id) from 表 where 供求方式='供' group by 公司名) order by 日期"
lang11zi
2003-12-22
打赏
举报
回复
不可以的,distinct是对所有字段来说的。我只要公司名一样就取出来。
bananasmiling
2003-12-22
打赏
举报
回复
select distinct 公司名,公司地址,公司产品,供求方式 where 供求方式='供' order by 日期
建议好好看看书
wshzhi
2003-12-22
打赏
举报
回复
一楼的就对,使用 DISTINCT 消除重复项
加载更多回复(2)
急
急
急
!!!SQL 年龄段查询 语句更换
select a.orgcode, a.orgname, a.nd, a.yd, sum(case when substr(to_char(sysdate,‘yyyymmdd’),1,4)-substr(to_char(a.csrq08,‘yyyymmdd’),1,4)<=29 then 1 else 0 end ) as aaa,–‘29岁以下’ sum(ca...
急
急
急
!SQL语句 年龄段人数汇总查询 怎么更改语句类型!!!
select a.orgcode, a.orgname, a.nd, a.yd, sum(case when substr(to_char(sysdate,‘yyyymmdd’),1,4)-substr(to_char(a.csrq08,‘yyyymmdd’),1,4)<=29 then 1 else 0 end ) as aaa,–‘29岁以下’ sum(case when substr(...
急
急
急
Mysql中sql语句优化 江湖救
急
Mysql优化 sql语句优化 这是我遇到的一句sql语句 执行时间为2s多 select t . USER_ID AS USER_ID , (select u . USER_NAME from auth_user u where ( u . ID = t . USER_ID )) AS USER_NAME , r . ID AS ID , r . RES_NAME ...
急
急
急
急
急
急
急
急
急
急
急
急
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method)
sql linux 级联更新,sql server 级联更新
急
急
急
!
-- 创建测试主表. ID 是主键.CREATE TABLE test_main ( id INT NOT NULL, value VARCHAR(10), PRIMARY KEY(id) );-- 创建测试子表. CREATE TABLE test_sub ( id INT NOT NULL, main_id INT , value VARCHAR...
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章