Выборка из множества.

timis
Дата: 12.06.2006 11:54:17
Промогите пожалуйста разабратся.
Существует множество (A,A,A,D,D,C). Для всех элементов этого множества одинаковый id. Можно ли из него выбрать подмножество (A,D,C) ? Если можно напишите как. Спасибо.
dmidek
Дата: 12.06.2006 11:59:38
Можно

DISTINCT / UNIQUE
timis
Дата: 12.06.2006 12:27:42
А можно как нибудь подругому а то меня вот это смущает

When you specify DISTINCT or UNIQUE, the total number of bytes in all select list expressions is limited to the size of a data block minus some overhead. This size is specified by the initialization parameter DB_BLOCK_SIZE.
dmidek
Дата: 12.06.2006 12:32:24
timis
А можно как нибудь подругому а то меня вот это смущает

When you specify DISTINCT or UNIQUE, the total number of bytes in all select list expressions is limited to the size of a data block minus some overhead. This size is specified by the initialization parameter DB_BLOCK_SIZE.


Попробуйте, я не думаю, что это должно Вас смущать
timis
Дата: 12.06.2006 12:53:20
Спасибо...:))...Вы меня обнадёжали...2048 байтов это мало....если других вариантов нет очень жаль придётся как-то обходится.
andrey_anonymous
Дата: 12.06.2006 13:03:44
timis
Спасибо...:))...Вы меня обнадёжали...2048 байтов это мало....если других вариантов нет очень жаль придётся как-то обходится.

Даже интересно стало - а как именно Вы перевели суть ограничения?
timis
Дата: 12.06.2006 13:13:06
DB_BLOCK_SIZE specifies the size (in bytes) of Oracle database blocks. Typical
values are 2048 and 4096.

Вот так...считаем...varchar(10) это 10 байтов , делим 2048/10 получает около 204 записи. Чего то неправильно?....попрошу испавить;))
andrey_anonymous
Дата: 12.06.2006 13:16:16
Так я и знал
Читаем еще раз, обращая особое внимание на выделенное:
the total number of bytes in all select list expressions is limited to the size of 
timis
Дата: 12.06.2006 13:50:12
Может я что то не правильно написал......
у меня select list (конечная выборка из генеральной совокупности) > 1000
andrey_anonymous
Дата: 12.06.2006 13:53:17
Select list - это список выражений, перечисленных после слова select и до слова {into|from}.
Т.е. размером блока ограничена длина строки, возвращаемой distinct, а не количество этих строк ;)