2 glzmzd glzmzd 于 2015.06.08 14:30 提问

sql语句多表查询中聚合函数的使用问题

表A,B,C。
A表中有title,code,
b表中为code,media_code;(均不为主键,code会有重复)
c表中有media_code,shrink (media_code为主键)
我的目的为取出A表中的title和c表中的shrink
联立:A.code→B.code, B.media_code→C.media_code
代码如下

 select title,shrink
        from tableA,tableC
        where media_code=(select media_code from B where code=(select code from A  where X='ttt'))

但是在条件判断这有个问题

 media_code=(select media_code from B where code=(select code from A  where X='ttt'))

这一句的media_code将会有好几个值,而我想选择其中最小的那个,该怎么写sql语句?

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.08 14:33
已采纳

你那个有问题,tableA,tableC没有关联上。

 select title,shrink
from tableA,tableC,(select min(media_code)  media_code from tableB group by code) B
where tableC.media_code=B.media_code and tableA.code=B.code
glzmzd
glzmzd 感谢。。终于完成了。。TT
2 年多之前 回复
glzmzd
glzmzd 回复danielinbiti: ”从tableB中选取code和最小的media_code放入B中(按code分组)“
2 年多之前 回复
glzmzd
glzmzd 回复danielinbiti: ”从tableB中选取code和最小的media_code放入B中(按code分组)“
2 年多之前 回复
glzmzd
glzmzd 回复danielinbiti: (select code,min(media_code) media_code from tableB group by code) B 这部分的意思是“从tableB中选取code和最小的media_code放入B中“ 么?
2 年多之前 回复
danielinbiti
danielinbiti 回复danielinbiti: create table tableA( title varchar(20), code varchar(20) ); create table tableB( media_code varchar(20), code varchar(20) ); create table tableC( media_code varchar(20), shrink varchar(20) ); select title,shrink from tableA,tableC ,(select code,min(media_code) media_code from tableB group by code) B where tableC.media_code=B.media_code and tableA.code=B.code
2 年多之前 回复
danielinbiti
danielinbiti 回复glzmzd: 没问题
2 年多之前 回复
glzmzd
glzmzd 回复danielinbiti: mysql
2 年多之前 回复
danielinbiti
danielinbiti 回复glzmzd: code倒是没加进去select title,shrink from tableA,tableC,(select code,min(media_code) media_code from tableB group by code) B where tableC.media_code=B.media_code and tableA.code=B.code
2 年多之前 回复
danielinbiti
danielinbiti 回复glzmzd: 什么类型数据库?
2 年多之前 回复
glzmzd
glzmzd Unknown column 'B.media_code' in 'where clause'..
2 年多之前 回复
z1174534252
z1174534252   2015.06.08 14:34

order by 排序

Csdn user default icon
上传中...
上传图片
插入图片