问题补充说明:请帮我写一个视图,像如中那样显示的,前两个是我的表。谢谢!打错字了,像第三个表格那样显示的。谢谢!... 请帮我写一个视图,像如中那样显示的,前两个是我的表。谢谢!打错字了,像第三个表格那样显示的。谢谢! 展开
请参考下列SQL语句:
select t.`date`,max(c1) as 城市,max(m1) as 消费,max(c2) as 城市2,max(m2) as 消费2 from (select `date`,city as c1,money as m1,'' as c2,0 as m2 from 表1
union all
select `date`,'',0,city,mo来自ney from 表2) t
group by t.`date`;
说明:
1)这种需求通常应该交给报表工具来解决,S360问答QL查询吃力不讨好;
2)SQL查询输维历号和振十水出字段不得重名,题主图三要求列名有重复,SQL查询无法做到,语句做了列名唯一处理;
3)因为需要用到子查询,MYSQL视图不支持子查询,因此艺丰七破只能采用查询而非视图;
4假观道降对民谁序)上述查询语句假设表1和察时格运它积式表2的某个日期下其城市无重复,香否则输出结果可能不正确。
标签:MYSQL,查询
版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/article/271476.html