sql >> Database teknologi >  >> RDS >> Mysql

Slut dig til to tabeller og gem i tredje-sql

INSERT INTO TableC SELECT t.word, SUM(COALESCE(a.countA, 0)) AS CountA, SUM(COALESCE(b.countB, 0)) AS countB FROM ( SELECT wordA AS word FROM tableA UNION SELECT wordB FROM tableB ) AS t LEFT JOIN tableA AS a on t.word = a.wordA LEFT JOIN tableB AS b on t.word = b.wordb GROUP BY t.word

SQL Fiddle Demo

Dette vil give dig:

| WORD | COUNTA | COUNTB | |--------|--------|--------| | ab | 0 | 10 | | abc | 25 | 40 | | abcd | 29 | 0 | | abcde | 45 | 90 | | abcdef | 0 | 55 |

  1. Solr 4.6.0 DataImportHandler øger ydeevnen

  2. Får følgende fejl - Ingen passende driver fundet til jdbc:postgresql://localhost:5432/testDBMS

  3. Konverter 'datetime' til 'time' i SQL Server (T-SQL-eksempler)

  4. Søgeordssøgning ved hjælp af PHP MySql?