紧急在线求助一个sql,关于不同表之间的合并(在线等)

smh821025 发布于 2013/05/03 11:45
阅读 293
收藏 1

不说其他的了,直接进入主题。

我有一个org组织表,一个app表,两个表可以单独查出需要的数据。

org表需要查出所有的组织,app表可以得到固定的10条数据。

现在我想把org表里面每条记录,都去和app表进行对应,举例说明:

org表    a   ,   b   ,  c  三条记录

app表   1,2,3,4,5 五条记录 

想得到一个针对这种情况形成的结集。

a   1

a   2

a   3

a   4

.......

.......

c    3

c    4

c    5


总体还需要一个字段 

也就是这个结果集,每条记录所得到的数据,去到另外一个表里去进行查找

比如第一行a  1  ,那么第三个字段得到的数据是select count(*) from ............  where  xx = a and xxx = 1

然后把后面的这个结果集放到上面对应的第三个字段中,就是这样 。

请高手帮分析下,如何实现,谢谢 


加载中
1
Maxint64
Maxint64
不用那么麻烦 假设org,app表里的字段名都是f 下面的语句就可以了
SELECT org.f, app.f, count(*)
FROM org, app
GROUP BY org.f, app.f
0
mark35
mark35
笛卡尔乘积
0
smh821025
smh821025

引用来自“Maxint64”的答案

不用那么麻烦 假设org,app表里的字段名都是f 下面的语句就可以了
SELECT org.f, app.f, count(*)
FROM org, app
GROUP BY org.f, app.f
朋友,你说的这个前面的两个字段可以看到,但是后面的count是我用其他的sql查出来的 ,想拼到这个结果中,现在查出的count是不正确的
smh821025
smh821025
回复 @Maxint64 : 已加
Maxint64
Maxint64
回复 @smh821025 : 443150204
smh821025
smh821025
回复 @Maxint64 : 有qq么,细聊吧
Maxint64
Maxint64
不是这样?你的count是要统计什么,表结构也请再说详细一点。
0
smh821025
smh821025

引用来自“smh821025”的答案

引用来自“Maxint64”的答案

不用那么麻烦 假设org,app表里的字段名都是f 下面的语句就可以了
SELECT org.f, app.f, count(*)
FROM org, app
GROUP BY org.f, app.f
朋友,你说的这个前面的两个字段可以看到,但是后面的count是我用其他的sql查出来的 ,想拼到这个结果中,现在查出的count是不正确的
多谢这位朋友的帮助
返回顶部
顶部