请教关于select组合查询的一个问题!
有两个表
A表字段sj(时间)、phone(号码)
B表字段phone、huafei(话费)
要想生成一个查询,就是输入指定月份如200802后,在A表筛选出符合时间要求的phone,然后再用phone去找出B表对应的huafei合计,两个表的phone字段是一致的。
我知道应该用select的组合查询,但不知道怎么写,下面的写法又出错:
select sum(huafei) as hf from B where phone (select phone from A where sj like '%"sj"%')
请指教!
A表字段sj(时间)、phone(号码)
B表字段phone、huafei(话费)
要想生成一个查询,就是输入指定月份如200802后,在A表筛选出符合时间要求的phone,然后再用phone去找出B表对应的huafei合计,两个表的phone字段是一致的。
我知道应该用select的组合查询,但不知道怎么写,下面的写法又出错:
select sum(huafei) as hf from B where phone (select phone from A where sj like '%"sj"%')
请指教!
...全文
相关推荐
高级MySQL数据库面试问题 附答案
绝对精彩的文章,11个高级MySQL数据库面试问题,每个问题都给出了具体答案,感兴趣的小伙伴们可以参考一下
mysql中insert与select的嵌套使用解决组合字段插入问题
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现: INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name 当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再select from就可以了: INSERT INTO a(field1,field2) SE
Select查询语句基本语法及常用语句
1、SQL查询语句常见语法结构2、常见的查询语句3、WHERE 条件查询(4)常见的where 查询实例(5) order by 排序查询的语法结构
BootStrap的select2既可以查询又可以输入的实现代码
主要介绍了bootstrap的select2既可以查询又可以输入的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询)
子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询).doc


