sql - Selected columns that are not in group by -


i quetions sql. example have table

name    surname price   adress john    smith   100     adress123 alex    martin  200     adress2 john    smith   300     adress123 

and want group records name same.and records prices must sum()
write query this

select sum(price),name total_price  table1 group a.name 

but when want select other columns should group

... group a.name,a.surname,a.adress 

i want select columns without group by. want ask best way selecting other columsn without using group condition?

i waiting result

200 alex    martin adress2 210 john    smith  adress123 

but don't want group surname , adress column

you can arbitrary value rest of columns using min() or max():

select sum(price) total_price, name, max(surname) surname,         max(address) address table1 group a.name; 

Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -