|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
Имеется таблица: наименование и поле с целыми числами. Нужно получить отчет или таблицу в виде: наименование, поле1, поле2, где поле1 - четные числа из числового поля, а поле2 - нечетные Отчет группируется по наименованию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2016, 13:09 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
Стройте отчет на запросе вида: Код: sql 1.
[ЦЧ] - поле с целыми числами. Группировку делайте в отчете. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2016, 14:14 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
Как избавиться от пустых полей при выводе отчета: Наименование Поле1 Наименование Поле1 Наименование Поле2 Наименование Поле2 Нужно, чтобы было Наименование Поле1 Поле2 Наименование Поле1 Поле2 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 11:22 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 11:56 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
а Вы последовали совету от Анатолий ( Киев ) Получается следующее Наименование Поле1 Наименование Поле1 Наименование < пусто > Поле2 Наименование < пусто > Поле2 Нужно, чтобы было Наименование Поле1 Поле2 Наименование Поле1 Поле2 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 12:26 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
__Michelle, Спасибо, только повидимому, Наименование нужно привязять к одной из таблиц (Т1 или Т2). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 12:31 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
assa2007__Michelle, Спасибо, только повидимому, Наименование нужно привязять к одной из таблиц (Т1 или Т2).Это как? Проиллюстрируйте свою мысль, пожалуйста.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 12:34 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
__Michelle, поле Наименование есть у обеих копий таблиц связанных джойнами. И разумеется компилятор спросит к какой из таблиц относится поле в селекте. В Вашем тексте это поле без ссылки на таблицу: SELECT Наименование ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 12:40 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
__Michelle, Да, именно SELECT Т1.Наименование, T1.Поле AS Поле1, T2.Поле AS Поле2 FROM Таблица AS T1 INNER JOIN Таблица AS T2 ON T1.Наименование = T2.Наименование WHERE T1.Поле Mod 2 = 0 And T2.Поле Mod 2 = 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 12:42 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
mds_world, Ах, да! Точно! Упущение... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 12:43 |
|
Составить запрос или отчет
|
|||
---|---|---|---|
#18+
Еще одно неудобство. Предложенный запрос работает как надо, если в группе одинаковое количество строк четных и нечетных значений. Если неодинаковое количество, то недостающее количество повторяется. Получается следующее Наименование1 Четное1 Нечетное1 Наименование1 Четное2 Нечетное2 Наименование1 Четное3 Нечетное2 <==== лишнее, повторяется Наименование1 Четное4 Нечетное2 <==== лишнее, повторяется Должно быть Наименование1 Четное1 Нечетное1 Наименование1 Четное2 Нечетное2 Наименование1 Четное3 < пусто > Наименование1 Четное4 < пусто > ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2016, 16:05 |
|
|
start [/forum/topic.php?fid=45&msg=39286157&tid=1613298]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 263ms |
0 / 0 |