Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2013, 19:20   #1
Alina111
Пользователь
 
Регистрация: 20.12.2011
Сообщений: 40
По умолчанию Сортировать записи по возрастанию

В представлении нужно вывести название товара и в каком количестве он продан. Помогите,пожалуйста, добавить сюда сортировку по полю Prodano.
Код:
CREATE VIEW VIEW4(
    Kod_tovara,
    tip_tovara,
    prodano
    )
AS
SELECT Kod_tovara,Tip_tovara,
(SELECT COUNT(*) FROM zakazi where zakazi.kod_tovara=Tip_tovara.kod_tovara) AS prodano
FROM Tip_tovara;
Alina111 вне форума Ответить с цитированием
Старый 21.01.2013, 19:26   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ORDER BY в CREATE VIEW не вписывается, за некоторыми исключениями (http://technet.microsoft.com/ru-ru/l...v=sql.90).aspx)
можно так
Код:
select * from VIEW4 order by prodano
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.01.2013, 19:36   #3
Alina111
Пользователь
 
Регистрация: 20.12.2011
Сообщений: 40
По умолчанию

Так не получается(
Alina111 вне форума Ответить с цитированием
Старый 21.01.2013, 19:41   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Alina111 Посмотреть сообщение
Так не получается(
Не верю. После создания вьюхи с ней можно селектом работать как с таблицей
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.01.2013, 20:26   #5
Alina111
Пользователь
 
Регистрация: 20.12.2011
Сообщений: 40
По умолчанию

Ну если создавать отдельно запрос к этому представлению,то получается.То есть в самом представлении нельзя этого сделать?
Alina111 вне форума Ответить с цитированием
Старый 21.01.2013, 20:41   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ссылку в #2 для чего дана? Читайте
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В файле f элементы упорядочены по возрастанию.требуется слить эти файлы в один файл,также упорядоченный по возрастанию ayoka Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2012 21:51
описать процедуру которая объединяет 2 упорядоченных по возрастанию списка в один упорядоченный по возрастанию Анастасья Помощь студентам 0 28.11.2011 17:33
Из двух упорядоченных по возрастанию массивов, получить третий, упорядоченный по возрастанию.(в обычном варианте и через bufalo C# (си шарп) 4 17.10.2011 14:52
сделать из трёх массивов по возрастанию один по возрастанию Novenkaja Помощь студентам 5 23.03.2011 21:18
Сортировать четные столбцы по возрастанию Gevorg7 Паскаль, Turbo Pascal, PascalABC.NET 3 29.01.2011 13:16