Re: [GENERAL] Can you get a whole row with a max on one column
От | Yury Don |
---|---|
Тема | Re: [GENERAL] Can you get a whole row with a max on one column |
Дата | |
Msg-id | 0655.000128@vpcit.ru обсуждение исходный текст |
Ответ на | Can you get a whole row with a max on one column ("Scott V. McGuire" <svmcguir@syr.edu>) |
Список | pgsql-general |
Hello Scott, Once, Friday, January 28, 2000, 12:26:10 AM, you wrote: SVM> I have a table with these columns (and more but irrelevant ones) SVM> | magnetic_susceptibility | float8 SVM> | spin_coupling | float8 SVM> | boundary_coupling | float8 SVM> I want a query to give (spin_coupling, boundary_coupling) where for each SVM> boundary_coupling it gives the spin_coupling for which magnetic_susceptibility is SVM> maximum. SVM> Kinda like: SVM> select boundary_coupling, max(magnetic_susceptibility) from run_averages group by SVM> boundary_coupling; SVM> except I don't want to see max(magnetic_susceptibility) but the spin_coupling which SVM> corresponds to max(magnetic_susceptibility). SVM> I know I can do this with a small program, but I would like to have a single query SVM> so that I can use psql -c "query" in a script and pipe the results to a file. SVM> Thanks, Perhaps select a.spin_coupling, b.boundary_coupling from qq a where a.magnetic_susceptibility=(select max(magnetic_susceptibility) from qq b where b.boundary_coupling=a.boundary_coupling) Best regards, Yury ICQ 11831432 mailto:yura@vpcit.ru
В списке pgsql-general по дате отправления: