Olá pessoal,
Suponha que tenho as seguintes tabelas:
Tabela A1
col1, col2, col3
"oi", “até”, 3
Tabela A2
col1, col2, col3
"oi", “até”, 2
Eu queria um comando SQL que me permita obter uma terceira tabela assim:
Tabela A3
col1, col2, col3
"oi", “até”, 5
E que obviamente funcione para tabelas com múltiplos registros…Alguma sugestão?
brincando com o mysql …faria assim …
[code]
CREATE TABLE test.tabela1( texto1 VARCHAR(50) , texto2 VARCHAR(50) , num1 INT(10) );
CREATE TABLE test.tabela2( texto1 VARCHAR(50) , texto2 VARCHAR(50) , num1 INT(10) );
INSERT INTO test.tabela1(texto1,texto2,num1)VALUES(‘oi’,‘até’,‘2’);
INSERT INTO test.tabela2(texto1,texto2,num1)VALUES(‘oi’,‘até’,‘3’);
SELECT DISTINCT texto1,
texto2,
SUM(num)
FROM
( SELECT texto1, texto2, SUM(num1) AS num FROM test.tabela1
UNION
SELECT texto1, texto2, SUM(num1) AS num FROM test.tabela2
) a[/code]
Veja se é isto que vc precisa …abs …
Valeu, já resolveu sim.
Abraço.