MySQL: помогите с запросом

347
13 мая 2017, 19:11

есть такие записи:

(колонки: Date,Val,Name)

2016-02-01 350 A
2016-02-01 360 B
2016-02-02 351 A
2016-02-02 350 B
2016-02-02 350 B
...

нужно получить все строки без повторов (когда для каждой даты имя будет уникальным, только 1 раз для каждой даты)... т.е.:

2016-02-01 350 A
2016-02-01 360 B
2016-02-02 351 A
2016-02-02 350 B

Мой запрос работает не верно:

SELECT * FROM myTable WHERE Date>='2016-01-01' group by Name ORDER BY Date asc, Name asc
Answer 1

Определите, что должно выдаваться в поле Val при такой выборке. Группируйте по дате и имени. Применяйте соответствующую агрегацию к Val. Например, с min:

select date, min(val), name from mytable group by date, name
READ ALSO
Почему маркеры не обновляются?

Почему маркеры не обновляются?

Есть поток в котором происходит добавние маркеров и послдеющее их обновление

252
Замена слов в строке

Замена слов в строке

Прочитать код программы и в каждом слове, короче 5-ти символов заменить все символы на звездочкиПуть к программе и название нового файла вписываются...

313
Не запускается следующее активити? [требует правки]

Не запускается следующее активити? [требует правки]

ЗдравствуйтеУ меня не запускается следующее активити

285
#1 Не получается установить непрерывное соединение клиент-сервер (Java-Twisted) - Android

#1 Не получается установить непрерывное соединение клиент-сервер (Java-Twisted) - Android

Пытаюсь настроить непрерывный обмен пакетами между клиентом и сервером

321