Can SQL calculate aggregate functions across multiple tables?

后端 未结 5 1806
北恋
北恋 2021-01-05 01:14

Let\'s say I have two existing tables, \"dogs\" and \"cats\":

 dog_name | owner
 ---------+------
 Sparky   | Bob
 Rover    | Bob
 Snoopy   | Chuck
 Odie             


        
5条回答
  •  灰色年华
    2021-01-05 01:53

    I prefer this one:

    select owner
         , count(dog_name) dogs
         , count(cat_name) cats
      from cats FULL OUTER JOIN dogs ON (cats.owner = dogs.owner)
    

提交回复
热议问题