0

これをできるだけシンプルに保つようにします。

それぞれに名前列 (および名前列のみ) を持つ 3 つのテーブル (A、B、C) があります。3 つの個別のテーブルからすべての行を (重複なしで) 選択したいのですが、さらに重要なのは、テーブル A、B、および C に "Charles" が存在する場合に表示されるように、重複の数でそれらを並べ替えることです。結果で1位。1 つのテーブルにのみ存在する名前は、結果の最後に表示されます。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

1
 select name from 
(select name from A 
  UNION ALL 
 select name from B 
 UNION ALL
 select name from C) t 
group by name order by count(name) DESC
于 2012-04-12T00:54:44.927 に答える