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

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -