Рассмотрим сценарий:SQL объединения счета с другими полями
id name info done
-----------------------
1 abc x 0
2 abc y 1 <-- I have this id
3 pqr g 1
4 pqr h 0
5 pqr i 1 <-- I have this id
У меня есть идентификатор для последней записи каждого имени.
В результате я ожидаю, состоит из 2-х вещей:
Информация для последней записи имени
числа проделанной [имеющего значение 1] для этого имени
(1) может быть легко достигнуто select info from table where id = myid
Но как может (2) быть достигнуто в том же запросе? Можно ли это сделать в том же запросе?
Что-то вроде
select info, count(done) from table where id = myid group by name where ......
@ Ответ Хемарио (как я вижу сейчас) неверен, потому что вычисление 'done' неверно. –
@ GordonLinoff вы можете сказать, почему вы думаете, что это неправильно? – Hemario