Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / не выбирает записи при группировке с null / 17 сообщений из 17, страница 1 из 1
12.08.2015, 10:33
    #39027603
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Добрый день всем!
У меня есть запрос:
select field1, field2,field3, field4, max(field5)
from t1
group by field1, field2,field3, field4
дак если в каких-то записях, например, field3=null, то он их не выбирает.
...
Рейтинг: 0 / 0
12.08.2015, 10:48
    #39027616
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джек,

версия сервера?
...
Рейтинг: 0 / 0
12.08.2015, 10:50
    #39027618
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
FireBird 2.5
...
Рейтинг: 0 / 0
12.08.2015, 10:54
    #39027626
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
ДжекДобрый день всем!
У меня есть запрос:
select field1, field2,field3, field4, max(field5)
from t1
group by field1, field2,field3, field4
дак если в каких-то записях, например, field3=null, то он их не выбирает.

т.е в таблице есть записи
111,222,333,null,....
а в результате запроса нет записи
111,222,333,null,....

???
...
Рейтинг: 0 / 0
12.08.2015, 10:57
    #39027631
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
m7m т.е в таблице есть записи
111,222,333,null,....
а в результате запроса нет записи
111,222,333,null,....

да, только поля varchar.
...
Рейтинг: 0 / 0
12.08.2015, 10:58
    #39027632
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джек,

ну тогда ты что-то недоговариваешь либо врёшь, потому что

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with t(f1, f2, f3, f4, f5) as (
    select 1, 2, 5, 4, 1 from rdb$database
    union all
    select 1, 0, 3, 4, 2 from rdb$database
    union all
    select 7, 2, null, 4, 3 from rdb$database
    union all
    select 1, 12, 3, 4, 4 from rdb$database
    union all
    select 11, 22, null, 4, 5 from rdb$database
)
select f1, f2, f3, f4, max(f5)
from t
group by f1, f2, f3, f4



работает нормально
...
Рейтинг: 0 / 0
12.08.2015, 11:00
    #39027634
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джек,

хотя погоди, индексы какие есть?
...
Рейтинг: 0 / 0
12.08.2015, 11:04
    #39027639
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Симонов Денис ну тогда ты что-то недоговариваешь либо врёшь, потому что
да, и я тоже пробовал на другой таблице это сделать, у меня тоже работало, а вот на которой надо не работает.
...
Рейтинг: 0 / 0
12.08.2015, 11:12
    #39027645
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
вот её ddl:
CREATE TABLE t1 (
field2 VARCHAR(250),
field3 VARCHAR(50),

field NUMERIC(18,4),
field NUMERIC(18,4),
field NUMERIC(18,4),
field INTEGER,
field INTEGER,
field INTEGER,
field NUMERIC(18,4),
field NUMERIC(18,4),
field INTEGER,

field4 VARCHAR(50),
field5 INTEGER,

field VARCHAR(128),
field VARCHAR(11),

field1 INTEGER,

field "INT" /* "INT" = INTEGER */,
field "INT" /* "INT" = INTEGER */,
field NUMERIC(18,4)
);
и больше ничего нет.
...
Рейтинг: 0 / 0
12.08.2015, 11:18
    #39027653
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джек,

это хрень какая-то, а не DDL. Не может у таблицы быть одноимённых полей.
...
Рейтинг: 0 / 0
12.08.2015, 11:41
    #39027674
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Симонов Денисэто хрень какая-то, а не DDL. Не может у таблицы быть одноимённых полей.

В принципе-то может...
Код: sql
1.
2.
3.
4.
create table a (
  "Id" integer, 
   id integer, 
  "iD" integer);

...а у Джека реально хренотень какая-то...
...
Рейтинг: 0 / 0
12.08.2015, 11:43
    #39027679
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Симонов Денис это хрень какая-то, а не DDL. Не может у таблицы быть одноимённых полей.
я думал всем ясно, что это просто настоящие имена полей скрыты...
...
Рейтинг: 0 / 0
12.08.2015, 11:49
    #39027688
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джекя думал всем ясно, что это просто настоящие имена полей скрыты...

В таком случае ты свой скрытый ответ уже получил, радуйся и рихтуй руки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.08.2015, 11:51
    #39027693
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Dimitry Sibiryakov В таком случае ты свой скрытый ответ уже получил, радуйся и рихтуй руки.
я понял, по существу здесь никто ответить не может.
...
Рейтинг: 0 / 0
12.08.2015, 11:54
    #39027700
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джекя понял, по существу здесь никто ответить не может.

нет конечно
ибо ответа на вот это 18006846 не получили
ну и заодно покажи план запроса
да и реальный запрос
ибо что-т кажется
что вот это
Код: sql
1.
2.
3.
select field1, field2,field3, field4, max(field5)
from t1
group by field1, field2,field3, field4

не совсем то что ты запускаешь
...
Рейтинг: 0 / 0
12.08.2015, 11:54
    #39027701
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
ДжекDimitry SibiryakovВ таком случае ты свой скрытый ответ уже получил, радуйся и рихтуй руки.
я понял, по существу здесь никто ответить не может.
Ты сначала спроси по существу.
...
Рейтинг: 0 / 0
12.08.2015, 12:06
    #39027717
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не выбирает записи при группировке с null
Джек,

ты боишься мы твои названия полей своруем?

По существу. Не хочешь раскрывать реальные названия полей и реальный запрос, тогда делаешь левую БД с левыми названиями объектов метаданных и творишь там воспроизводимый пример. Иначе поможет только хрустальный шар.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / не выбирает записи при группировке с null / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]