Привет, мне нужно получить данные по группам по неделям. Если данные отсутствуют в течение одной недели, то получите их с самой последней недели.
У меня есть такие данные
Ввод
Name | Date | Total ------------------- AA | 2016-06-13 | 4 BB | 2016-06-13 | 3 CC | 2016-06-13 | 2 AA | 2016-06-20 | 6
Нужен такой вывод
Name | Date | Total ------------------- AA | 2016-06-13 | 4 BB | 2016-06-13 | 3 CC | 2016-06-13 | 2 AA | 2016-06-20 | 6 BB | 2016-06-20 | 3 CC | 2016-06-20 | 2
Это групповые данные по неделям. Если данных за эту неделю нет, то получите самые последние данные за неделю.
Здесь у АА есть данные за 2016-06-13 и 2016-06-20 недели. Но для BB и CC у нас нет данных за неделю 2016-06-20, в этом случае нужно получить данные с самой последней недели, какие данные доступны (т. е. 2016-06-13)
Мне нужно получить данные по группам по неделям. Если данные отсутствуют в течение одной недели, то получите их с самой последней недели.
CodeReady
Ваш вывод кажется мне запутанным, но для группы по неделям или некоторому диапазону дат; вы пробовали что-нибудь из этого:
1. http://stackoverflow.com/questions/6351734/how-to-group-by-date-range-in-sql
2. http://stackoverflow.com/questions/3012895/group-by-date-range-on-weeks-months-interval
Member 11494685
На сегодняшний день 2016-06-13 у нас есть данные в таблице для aa,bb и CC. Но за 2016-06-20 годы у нас есть данные только по АА. Но мне нужно выбрать запрос, чтобы получить данные для BB и CC (Если данных нет на эту дату 2016-06-20, то получить с предыдущей даты, то есть 2016-06-13), как показано в приведенном выше выводе.
Maciej Los
http://www.codeproject.com/Questions/1107777/Week-wise-data-from-SQL