Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как отсортировать столбец в таблице о алфовиту?  [new]
Diman410
Member

Откуда:
Сообщений: 48
Помогите составить запрос.
5 мар 12, 12:29    [12194853]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сортировалкой.
5 мар 12, 12:31    [12194879]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Diman410
Member

Откуда:
Сообщений: 48
Моих знаний хватает только на это
use rk
SELECT * FROM dbo.ACQUCUSTOMERS ORDER BY 'ITEM'

Но мне нужно не вывести на экран, а изменить в таблице.
Я думаю нужно UPDATE применить, но как правильно запрос составить не знаю!
5 мар 12, 12:34    [12194898]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Diman410
Member

Откуда:
Сообщений: 48
Гавриленко Сергей Алексеевич
Сортировалкой.

Ну ты мне прям конкретно помог!
5 мар 12, 12:36    [12194908]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Diman410
Моих знаний хватает только на это
use rk
SELECT * FROM dbo.ACQUCUSTOMERS ORDER BY 'ITEM'

Но мне нужно не вывести на экран, а изменить в таблице.
Я думаю нужно UPDATE применить, но как правильно запрос составить не знаю!

Уже много десятков лет так никто не делает, погибло после dBase II
5 мар 12, 12:41    [12194953]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Diman410
Гавриленко Сергей Алексеевич
Сортировалкой.

Ну ты мне прям конкретно помог!
Какой вопрос, такой ответ.
5 мар 12, 12:41    [12194957]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
П-Л
Guest
Diman410
Гавриленко Сергей Алексеевич
Сортировалкой.

Ну ты мне прям конкретно помог!

А чего, отличный ответ. Как раз на такой вопрос.
5 мар 12, 12:41    [12194961]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 609
Diman410
Моих знаний хватает только на это
use rk
SELECT * FROM dbo.ACQUCUSTOMERS ORDER BY 'ITEM'

Но мне нужно не вывести на экран, а изменить в таблице.
Я думаю нужно UPDATE применить, но как правильно запрос составить не знаю!


Я тебя расстрою - в таблице нет порядка записей. Они там расположены беспорядочно. И одинаковый запрос SELECT без ORDER BY может сегодня вернуть записи в одном порядке, а завтра в другом - и это нормально.
5 мар 12, 13:06    [12195217]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
А вам нужно отсортировать только один столбец в таблице? Остальные столбцы пусть будут неотсортированы?
5 мар 12, 13:21    [12195404]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Slin
Member

Откуда:
Сообщений: 19
Выход - кластеризованный индекс по этому столбцу
5 мар 12, 13:35    [12195608]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Slin
Выход - кластеризованный индекс по этому столбцу
И что будет?

Вопрос на злобу дня - Просмотр кластеризованного индекса - Часть I
Вопрос на злобу дня - Просмотр кластеризованного индекса - Часть II
Вопрос на злобу дня - Просмотр кластеризованного индекса - Часть III
5 мар 12, 13:45    [12195729]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
в ступоре
Guest
Diman410
Но мне нужно не вывести на экран, а изменить в таблице.
Я думаю нужно UPDATE применить, но как правильно запрос составить не знаю!

...update чего?
5 мар 12, 13:54    [12195857]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Slin
Member

Откуда:
Сообщений: 19
iap,

Не сильно понятно чего хочет топикстартер или просто для чего это. Я предположил: чтобы выводить данные таблицы без сортировки.
Кластеризованный индекс в первом приближении похоже на то, что надо.
5 мар 12, 14:10    [12196028]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Slin
Кластеризованный индекс в первом приближении похоже на то, что надо.
Это только так кажется.
5 мар 12, 14:11    [12196041]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Slin
Member

Откуда:
Сообщений: 19
в ступоре
...update чего?

видимо хочет менять строки таблицы местами, дабы более-менее упорядочить физически

P.S. есть функция, возвращающая номер страницы по строке таблицы?
5 мар 12, 14:13    [12196068]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Diman410
Member

Откуда:
Сообщений: 48
Попробую обьяснить конкретнее что мне нужно. Сущнствует некоторая библиотечная программа. В этой самой программе существует выпадающий список с заказчиками книг. Это список выводит заказчиков в том порядке, в котором они в базе данных. Это очень неудобно! Поэтому я хочу отсортировать их по алфавиту.
6 мар 12, 10:40    [12201075]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Diman410
Попробую обьяснить конкретнее что мне нужно. Сущнствует некоторая библиотечная программа. В этой самой программе существует выпадающий список с заказчиками книг. Это список выводит заказчиков в том порядке, в котором они в базе данных. Это очень неудобно! Поэтому я хочу отсортировать их по алфавиту.
ORDER BY в конце SELECTа - это то, что Вам надо.
Причём без этого никак!
6 мар 12, 10:41    [12201085]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Diman410
Попробую обьяснить конкретнее что мне нужно. Сущнствует некоторая библиотечная программа. В этой самой программе существует выпадающий список с заказчиками книг. Это список выводит заказчиков в том порядке, в котором они в базе данных. Это очень неудобно! Поэтому я хочу отсортировать их по алфавиту.

1. Берете исходники вашей программы
2. Правите ваш объект "выпадающий список", чтобы запрос, который выбирает данные с сервера, содержал ORDER BY
6 мар 12, 10:46    [12201122]     Ответить | Цитировать Сообщить модератору
 Re: Как отсортировать столбец в таблице о алфовиту?  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
Каким образом эта библиотекчная программа выбирает заказчиков из базы данных? Если через хранимую процедуру, то в ней достаточно поставить в select'е order by. Если, через компонеты типа TTable, TQuery, то нужно переделывать программу, а не базу данных.
6 мар 12, 10:46    [12201124]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить