Я хотел бы предложить еще один трюк здесь:
я есть таблица, что-то вроде:
Id Name EnteredOn Percentage
`````````````````````````````````````````````````````````````
01 person1 2011-03-09 17:29:35.683 56.29
02 person1 2011-03-09 17:29:35.731 76.29
03 person1 2011-03-09 18:15:78.683 56.29
04 person1 2011-03-10 17:29:35.683 56.29
05 person1 2011-03-10 16:29:31.683 56.29
06 person1 2011-03-11 17:29:35.683 56.29
Подводя итог приведенной выше таблице, естьтри строки за день09, а такжедва строки за день10.
Теперь я просто хочу выбрать последнюю строку -одна строка - в день.
(один ряд для 9, один для 10 и один для 11)
Я не могу использовать разные из-за отметки времени. Я не могу группировать и использовать:
CAST(CONVERT(FLOAT, EnteredOn) AS INT)
потому что, когда я выбираю поле EnteredOn, оно жалуется, что оно не сгруппировано. Я не могу совмещатьdistinct(cast..date...)
потому что я не могу получить правильный синтаксис.
Как я могу выбрать - толькоИмя, Введено, Процент поля с отличными для каждого дня?
Спасибо заранее.