社区
基础和管理
帖子详情
求助一条sql语句的写法
tomorrower
2009-02-25 01:12:59
有一个张表:(公司客户交易表),有公司甲乙丙丁,客户甲乙丙丁,可以相互交易,现在希望得到
公司 | 客户 | 交易额
公司甲| 客户乙 | 3000
公司甲| 客户丙 |0
公司丁| 客户甲 |200
公司乙| 客户丁|100
**** ***** ****
省略
现在希望得到:
跟公司甲乙丙丁均发生过交易(交易额>0)的客户,如何编写这个sql语句?
...全文
109
8
打赏
收藏
求助一条sql语句的写法
有一个张表:(公司客户交易表),有公司甲乙丙丁,客户甲乙丙丁,可以相互交易,现在希望得到 公司 | 客户 | 交易额 公司甲| 客户乙 | 3000 公司甲| 客户丙 |0 公司丁| 客户甲 |200 公司乙| 客户丁|100 **** ***** **** 省略 现在希望得到: 跟公司甲乙丙丁均发生过交易(交易额>0)的客户,如何编写这个sql语句?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
magicbluestone
2009-02-25
打赏
举报
回复
有一个张表:(公司客户交易表),有公司甲乙丙丁,客户甲乙丙丁,可以相互交易,现在希望得到
公司 | 客户 | 交易额
公司甲| 客户乙 | 3000
公司甲| 客户丙 |0
公司丁| 客户甲 |200
公司乙| 客户丁|100
**** ***** ****
省略
现在希望得到:
跟公司甲乙丙丁均发生过交易(交易额>0)的客户,如何编写这个sql语句?
select com,cum,number,comnum from (
select com,cum,number,count(distinct(com)) over (partiton by cum) comnum from table)
where comnum >=4 and number>0
sunyuzhou
2009-02-25
打赏
举报
回复
having 是group by的条件,count求和 distinct没有重复值,就是说客户对应的公司(公司不重复)共有两个,由于只有两个公司,所以可以说这个客户和所有的公司都有关系;
oraclelogan
2009-02-25
打赏
举报
回复
[Quote=引用 7 楼 tomorrower 的回复:]
引用 5 楼 sunyuzhou 的回复:
having 是group by的条件,count求和 distinct没有重复值,就是说客户对应的公司(公司不重复)共有两个,由于只有两个公司,所以可以说这个客户和所有的公司都有关系;
count求和 distinct没有重复值
可惜access数据库不支持
[/Quote]
啊,竟然是access数据库,晕倒!呵呵,还以为是oracle数据库呢!
tomorrower
2009-02-25
打赏
举报
回复
5* having count(distinct gs)=2
请问这句话是什么意思?有什么作用?
阿三
2009-02-25
打赏
举报
回复
SQL> select * from gskhjyb;
GS KH JYE
---------- ---------- ----------
丁 丙 3000
甲 丙 0
甲 乙 3000
SQL> ed
已写入 file afiedt.buf
1 select kh
2 from gskhjyb
3 where gs in ('甲','丁') and jye>0
4 group by kh
5* having count(distinct gs)=2
SQL> /
KH
----------
丙
这样查是否符合你的要求
tomorrower
2009-02-25
打赏
举报
回复
[Quote=引用 5 楼 sunyuzhou 的回复:]
having 是group by的条件,count求和 distinct没有重复值,就是说客户对应的公司(公司不重复)共有两个,由于只有两个公司,所以可以说这个客户和所有的公司都有关系;
[/Quote]
count求和 distinct没有重复值
可惜access数据库不支持
tomorrower
2009-02-25
打赏
举报
回复
表结构为:
公司客户交易表: gskhjyb (gs,kh,jye)
客户表: khb (kh)
公司表: gsb (gs)
wangsong145
2009-02-25
打赏
举报
回复
楼主还是把表结构给出来吧,不然没法写啊
收获不知Oracle
8.8
SQL语句
精简了 385 第9章提问,也是智慧的体现 391 9.1 描述要考虑周全 392 9.2 用词要尽量准确 393 9.3 说明要力求简洁 394 9.4 问过的避免再问 396 9.5 能搜能试不急问 396 第10章买鱼,居然买出方法论 398 ...
解决Oracle
SQL语句
性能问题——
SQL语句
改写(视图、标量子查询及update)
本文详细说明了解决Oracle SQL性能问题的方法——
SQL语句
改写(视图、标量子查询及update),同时,结合实例对其进行了深入讲解。
mysql-fron快速写
sql语句
,SQL9个经典用法,小白也能快速Get!
原标题:SQL9个经典用法,小白也能快速Get!本文是为了以下读者而特地编写的1. 在工作中会用到 SQL 但是对它并不完全了解的人。2. 能够熟练使用 SQL 但是并不了解...SQL 语言是为计算机声明了一个你想从原始数据中获...
SQL语句
的基本特性
SQL语法
一些常见
sql语句
整理
一些常见
sql语句
整理很早以前就在edaily里收藏了一些
sql语句
,都很简单.不过看到itpub里大家总是翻来覆去的问相同的问题.今天稍微做一个整理.发到blog上.[@more@]1,删除重复记录. delete from ...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章