当前位置: 代码迷 >> Java Web开发 >> 求SQL写法解决方案
  详细解决方案

求SQL写法解决方案

热度:88   发布时间:2016-04-16 22:08:27.0
求SQL写法

------解决方案--------------------
1 最后两个字是什么字啊,什么意思?
2 有一点提醒一下,除非是考试或者只有数据库,没有其他程序层面,否则,你数据库查询用的SQL的结果集,未必要和你准备显示的表格要长得一样,比如你这个,可以放个Map,通过名称作为Key,依次去ABC三次查询,显示时候也类似。速度可能未必慢
3 假设名称在ABC内部不会重复:
SELECT A.产量,
       B.消耗,
       C.废料,
       N.名称,
       这个字段没理解
  FROM 
(
SELECT 名称 FROM A
 UNION ALL
SELECT 名称 FROM B
 UNION ALL
SELECT 名称 FROM C
) N
  LEFT JOIN A
    ON N.名称 = A.名称
  LEFT JOIN B
    ON N.名称 = B.名称
  LEFT JOIN C
    ON N.名称 = C.名称

其中N是3张表全部名称的合集
------解决方案--------------------
先用中文简单清晰的描述一下具体的输入和输出,一半左右的问题就基本解决了
  相关解决方案