Forum >> Programmazione Python >> Database >> SQL QUERY HELP

Pagina: 1

Salve ragazzi, domanda su una query, non riguarda python ma magari velocemente mi date una risposta :)
ho una tabella con i seguenti campi




task_id, author_id, number




quindi:

task_id = id del test

author_id = id dello studente

number = le volte che ha provato il test (e' un integer)




il database contiene i record con lo stesso task ed author ma con number diverso.




dovrei estrarre solo i record con il number piu alto per task consigli?




ho provato questo:




SELECT * FROM solutions_solution
WHERE number=(select max(number) from solutions_solution)

ma ricevo il task con il number piu alto ;(




Vi ringrazio molto :fingers-crossed:
ho una tabella con i seguenti campi

task_id, author_id, number

quindi:

task_id = id del test

author_id = id dello studente

number = le volte che ha provato il test (e' un integer)

il database contiene i record con lo stesso task ed author ma con number diverso.

dovrei estrarre solo i record con il number piu alto per task consigli?
select task_id, author_id, max(number) as max_number 
from solutions_solution group by task_id, author_id;
THE 🍺-WARE LICENSE (Revision ㊷):
<carlo@🐍.it> wrote this post. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you
think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝


Pagina: 1



Esegui il login per scrivere una risposta.