Вопрос по запросу.
Показывать по
10
20
40
сообщений
- 1
- 2
19.09.2011
12:15
#1
Вот запрос
ВЫБРАТЬ
ПродажиПоДисконтнымКартам.ДисконтнаяКарта КАК ДисконтнаяКарта,
ПродажиПоДисконтнымКартам.Регистратор КАК КолЧек,
ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия КАК ДисконтнаяКартаДатаОткрытия,
2011 - ГОД(ИнформационныеКарты.ВладелецКарты.ДатаРождения) КАК ГодРождения,
ИнформационныеКарты.ВладелецКарты.Ссылка КАК ВладелецКартыСсылка,
ПродажиПоДисконтнымКартам.Сумма КАК Сумма
ИЗ
РегистрНакопления.ПродажиПоДисконтнымКартам КАК ПродажиПоДисконтнымКартам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнформационныеКарты КАК ИнформационныеКарты
ПО ПродажиПоДисконтнымКартам.ДисконтнаяКарта = ИнформационныеКарты.Ссылка
ГДЕ
(НЕ ПродажиПоДисконтнымКартам.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя)
И ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия МЕЖДУ &ДатаОткрытияС И &ДатаОткрытияПО
И ПродажиПоДисконтнымКартам.Регистратор.Дата МЕЖДУ &ДатаС И &ДатаПО
УПОРЯДОЧИТЬ ПО
ДисконтнаяКарта
ИТОГИ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КолЧек),
МАКСИМУМ(ГодРождения),
МАКСИМУМ(ВладелецКартыСсылка),
СУММА(Сумма)
ПО
ДисконтнаяКарта
-----
В этой колонке ПродажиПоДисконтнымКартам.Регистратор КАК КолЧек благодаря вот КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КолЧек), будет подсчет количества чеков (от 1 и больше) мне надо сделать выборку по количеству чеков, например меня интересует кол.во чеков 2, я ставлю 2 и у меня пояляются только 2-ки и др.
ВЫБРАТЬ
ПродажиПоДисконтнымКартам.ДисконтнаяКарта КАК ДисконтнаяКарта,
ПродажиПоДисконтнымКартам.Регистратор КАК КолЧек,
ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия КАК ДисконтнаяКартаДатаОткрытия,
2011 - ГОД(ИнформационныеКарты.ВладелецКарты.ДатаРождения) КАК ГодРождения,
ИнформационныеКарты.ВладелецКарты.Ссылка КАК ВладелецКартыСсылка,
ПродажиПоДисконтнымКартам.Сумма КАК Сумма
ИЗ
РегистрНакопления.ПродажиПоДисконтнымКартам КАК ПродажиПоДисконтнымКартам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнформационныеКарты КАК ИнформационныеКарты
ПО ПродажиПоДисконтнымКартам.ДисконтнаяКарта = ИнформационныеКарты.Ссылка
ГДЕ
(НЕ ПродажиПоДисконтнымКартам.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя)
И ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия МЕЖДУ &ДатаОткрытияС И &ДатаОткрытияПО
И ПродажиПоДисконтнымКартам.Регистратор.Дата МЕЖДУ &ДатаС И &ДатаПО
УПОРЯДОЧИТЬ ПО
ДисконтнаяКарта
ИТОГИ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КолЧек),
МАКСИМУМ(ГодРождения),
МАКСИМУМ(ВладелецКартыСсылка),
СУММА(Сумма)
ПО
ДисконтнаяКарта
-----
В этой колонке ПродажиПоДисконтнымКартам.Регистратор КАК КолЧек благодаря вот КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КолЧек), будет подсчет количества чеков (от 1 и больше) мне надо сделать выборку по количеству чеков, например меня интересует кол.во чеков 2, я ставлю 2 и у меня пояляются только 2-ки и др.
19.09.2011
13:41
#5
Количество чеков(покупок, в данном примере я беру чеки) сделанный покупателем за определенный период. И при анализе мне надо знать сколько чеков сделал покупатель, например меня интересует все покупатели у которых количество чеков 2
19.09.2011
14:27
#7
вот что получилось
ВЫБРАТЬ
ПродажиПоДисконтнымКартам.ДисконтнаяКарта КАК ДисконтнаяКарта,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиПоДисконтнымКартам.Регистратор) КАК КолЧек,
ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия КАК ДисконтнаяКартаДатаОткрытия,
2011 - ГОД(ИнформационныеКарты.ВладелецКарты.ДатаРождения) КАК ГодРождения,
ИнформационныеКарты.ВладелецКарты.Ссылка КАК ВладелецКартыСсылка,
ПродажиПоДисконтнымКартам.Сумма КАК Сумма
ИЗ
РегистрНакопления.ПродажиПоДисконтнымКартам КАК ПродажиПоДисконтнымКартам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнформационныеКарты КАК ИнформационныеКарты
ПО ПродажиПоДисконтнымКартам.ДисконтнаяКарта = ИнформационныеКарты.Ссылка
ГДЕ
(НЕ ПродажиПоДисконтнымКартам.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя)
И ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия МЕЖДУ &ДатаОткрытияС И &ДатаОткрытияПО
И ПродажиПоДисконтнымКартам.Регистратор.Дата МЕЖДУ &ДатаС И &ДатаПО
СГРУППИРОВАТЬ ПО
ПродажиПоДисконтнымКартам.ДисконтнаяКарта,
ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия,
ИнформационныеКарты.ВладелецКарты.Ссылка,
ПродажиПоДисконтнымКартам.Сумма,
2011 - ГОД(ИнформационныеКарты.ВладелецКарты.ДатаРождения)
ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиПоДисконтнымКартам.Регистратор) = 4
УПОРЯДОЧИТЬ ПО
ДисконтнаяКарта
ИТОГИ
МАКСИМУМ(ГодРождения),
МАКСИМУМ(ВладелецКартыСсылка),
СУММА(Сумма)//,
// КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КолЧек)
ПО
ДисконтнаяКарта
хочу выбрать только тех пок. у которого 4 чека, а он мне выдает тех у кого 12,10
ВЫБРАТЬ
ПродажиПоДисконтнымКартам.ДисконтнаяКарта КАК ДисконтнаяКарта,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиПоДисконтнымКартам.Регистратор) КАК КолЧек,
ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия КАК ДисконтнаяКартаДатаОткрытия,
2011 - ГОД(ИнформационныеКарты.ВладелецКарты.ДатаРождения) КАК ГодРождения,
ИнформационныеКарты.ВладелецКарты.Ссылка КАК ВладелецКартыСсылка,
ПродажиПоДисконтнымКартам.Сумма КАК Сумма
ИЗ
РегистрНакопления.ПродажиПоДисконтнымКартам КАК ПродажиПоДисконтнымКартам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ИнформационныеКарты КАК ИнформационныеКарты
ПО ПродажиПоДисконтнымКартам.ДисконтнаяКарта = ИнформационныеКарты.Ссылка
ГДЕ
(НЕ ПродажиПоДисконтнымКартам.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя)
И ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия МЕЖДУ &ДатаОткрытияС И &ДатаОткрытияПО
И ПродажиПоДисконтнымКартам.Регистратор.Дата МЕЖДУ &ДатаС И &ДатаПО
СГРУППИРОВАТЬ ПО
ПродажиПоДисконтнымКартам.ДисконтнаяКарта,
ПродажиПоДисконтнымКартам.ДисконтнаяКарта.ДатаОткрытия,
ИнформационныеКарты.ВладелецКарты.Ссылка,
ПродажиПоДисконтнымКартам.Сумма,
2011 - ГОД(ИнформационныеКарты.ВладелецКарты.ДатаРождения)
ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиПоДисконтнымКартам.Регистратор) = 4
УПОРЯДОЧИТЬ ПО
ДисконтнаяКарта
ИТОГИ
МАКСИМУМ(ГодРождения),
МАКСИМУМ(ВладелецКартыСсылка),
СУММА(Сумма)//,
// КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КолЧек)
ПО
ДисконтнаяКарта
хочу выбрать только тех пок. у которого 4 чека, а он мне выдает тех у кого 12,10
19.09.2011
14:53
#8
Учи дружище запросы и пользуйся либо параметрами виртуальной таблицы либо вот кусок для примера:
|ГДЕ
| ВидыКонтактнойИнформации.Ссылка = &Ссылка
|ГДЕ
| ВидыКонтактнойИнформации.Ссылка = &Ссылка
- 1
- 2
Читают тему
(гостей: 1)