Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Название столбцов 1 таблицы равно содержимому 2 таблицы

48K
12 апреля 2009 года
irena_abr
5 / / 12.04.2009
Есть 2 таблицы на SQLServer2005.1 таблица "Organization" содержит столбец "Тариф", в котором содержатся значения - строки, например "Т1", "Т2","Т3"
2 таблица "Material" имеет столбцы с названием "Т1", "Т2", "Т3".ПОдскажите, пожалуиста новичку, как составить запрос, чтобы в 3-еи таблице "Стоимость" получить проиведение нужного индекса из таблицы "Материал" на заданное значение.Т.е. задача состоит в том , чтобы в вычислять стоимость материала для каждои организации по соответствуюшему тарифу. У каждого материала 3 тарифа. Спасибо.
385
13 апреля 2009 года
SomewherSomehow
477 / / 25.07.2004
Только если формировать запрос динамически, иначе, по-моему, никак...
48K
13 апреля 2009 года
irena_abr
5 / / 12.04.2009
Простите чаиника, а это как? И где почитать об этом?
8.2K
13 апреля 2009 года
Ora-cool
211 / / 20.09.2007
Кривая архитектура порождает кривые решения. Мой вам совет, все же подумать сначала над проектированием БД.
Как вариант - создать таблицу Тарифы с перечнем всех ваших (пусть даже пока трех) тарифов.
В таблице организаций сделать ссылки на таблицу тарифов.
В таблице материалов также сделать ссылку на тарифы (для связи многие ко многим создать отдельную таблицу-связку тарифиов и материалов).
Тогда и запросы можно писать легко и непринужденно.
48K
13 апреля 2009 года
irena_abr
5 / / 12.04.2009
Спасибо Попробую
48K
14 апреля 2009 года
irena_abr
5 / / 12.04.2009
Еше раз простите за "чаиниковскии" вопрос, а что значит "ссылка на таблицу"? Т.е. есть таблица Материал, где есть столбцы Тах1, Тах2 и т.д.
Есть таблица Организации, где есть столбец Тариф А какои-то столбец у этих 2 таблиц должен быть обшии, чтобы потом составить View? Например, делаю в обеих таблицах столбец Параметр, но от чего будет зависеть значение этого параметра? От Организации или Материала?
8.2K
14 апреля 2009 года
Ora-cool
211 / / 20.09.2007
Еще раз. Создавать таблицу, у которой столбцы - это тарифы - не есть хорошее решение. Во-первых, вам придется что-то придумывать для составления запросов - без динамики не обойтись, во вторых, допустим, у вас появятся тариф4 и тариф5. Вы будете таблицу менять?
Я уже написал как бы я сделал. Для определения тарифов заводится отдельная таблица, где каждая запись задает отдельный тариф. Далее из других таблиц на эту создаются внешние ключи (те самые ссылки - почитайте об организации внешних ключей и ссылочной целостности в книгах и документации).
48K
16 апреля 2009 года
irena_abr
5 / / 12.04.2009
Спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог