![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MSSQL Distinct по дате [D7, MSSQL]
Рафик © (2006-02-28 14:43:00)Возможно ли сделать distinct по полю дата?
Рафик (2006-02-28 15:26:00) [1]Все спасибо разобрался
Vlad (2006-02-28 15:24:00) [2]
> Рафик © (28.02.06 15:10) [4]
> Я наверно не правильно вопрос задал, ведбь у поля даты храниться
> и время а мне нужно получить одну запись за день, вот в
> чем проблемка!!!
Можно переделать, отрезав время :-)
select CONVERT(varchar(12), OperDate, 104), sum(PaymentSum) from Payments group by CONVERT(varchar(12), OperDate, 104)
Рафик (2006-02-28 15:17:00) [3]А там по русски написать могут мне нужно сделать дистинкт по дню, а не отрезать время от даты!!!
Nikolay M. (2006-02-28 15:14:00) [4]
> мне нужно получить одну запись за день, вот в чем проблемка!!!
Ну да, просто слово в слово повторил сабж "Возможно ли сделать distinct по полю дата?". Все так сразу и подумали, что тебе нужно от даты откинуть время.
http://www.sql.ru/faq/faq_topic.aspx?fid=110
Рафик (2006-02-28 15:10:00) [5]Я наверно не правильно вопрос задал, ведбь у поля даты храниться и время а мне нужно получить одну запись за день, вот в чем проблемка!!!
Vlad (2006-02-28 14:54:00) [6]
> Рафик © (28.02.06 14:48) [2]
> Примерчиком не покажете?
> <Цитата>
Пожалуйста:
SELECT OperDate, SUM(PaymentSum) FROM Payments GROUP BY OperDate
Рафик (2006-02-28 14:48:00) [7]Примерчиком не покажете?
Vlad (2006-02-28 14:46:00) [8]
> Рафик © (28.02.06 14:43)
Если ты имел ввиду GROUP BY, то можно.
DISTINCT обычно не имеет отношения к какому-то отдельному полю