我有以下疑问:其他有效的方式来写多个选择
select * from
(select volume as vol1 from table1 where code='A1' and daytime='12-may-2012') a,
(select volume as vol2 from table2 where code='A2' and daytime='12-may-2012') b,
(select volume as vol3 from table3 where code='A3' and daytime='12-may-2012') c
结果:
vol1 vol2 vol3
20 45
什么是写这个查询其他有效的方法(在实际情况下,它可能是达15个子查询),假设所选日期的数据并不总是存在于这些表中的任何一个中?我认为这可能是加入但不确定。
感谢, 小号
尝试使用工会 – gaganshera
如果这些来自不同的表格,那么您将需要对每个表格进行某种查询。 –
不能使用联合,应为每个值的每个列。 –