sql server - SQL average between 2 tables -
i got 2 tables connected computer_id.
first 1 computer_id, country contains computers , origin country , second table contains information cpu: computer_id, cpu_manufacture
i want get, each country, average number of cpus computer
i expect result this:
country |avg cpus united-states|2.5 canada |3.2 example data computers table:
computer_id|country 1 |united-states 2 |united-states 3 |united-states 4 |united-states 5 |united-states 6 |canada 7 |canada example data cpu table: please notice each computer can have multiple cpus
computer_id|cpu_manufacture 1 |intel 1 |intel 2 |intel 2 |amd 2 |amd 3 |amd 4 |amd 4 |intel any nice. thanks
inner join 2 tables , use avg function.
select com.country, avg(cpu.cores) "avg cores" computers com inner join cpu on com.computer_id = cpu.computer_id
Comments
Post a Comment