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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2009, 14:30   #1
nikmay
Пользователь
 
Регистрация: 25.06.2009
Сообщений: 33
Восклицание Выявление одинаковости значений поля в одной талице по значению поля в другой

Доброе время суток!

Возможно ли существование такого поля в таблице, которое автоматические принимает значение, например, true, если все значения заданного поля в другой таблице одинаковые, и false, если разные?
nikmay вне форума Ответить с цитированием
Старый 11.08.2009, 15:24   #2
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

возможно
через case
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 11.08.2009, 16:11   #3
nikmay
Пользователь
 
Регистрация: 25.06.2009
Сообщений: 33
По умолчанию

Спасибо!
А чуть конкретнее???
nikmay вне форума Ответить с цитированием
Старый 13.08.2009, 11:45   #4
Veroonya
Пользователь
 
Аватар для Veroonya
 
Регистрация: 09.10.2008
Сообщений: 30
По умолчанию

Код:
--Считаем количество разных значений в Table2.field1
declare @different int
set @different = 
(select count (Table2.field1)   
    from Table2    
    group by Table2.field1)

--Исправляем Table1.field1
update Table1         
set Table1.field1 = 
(case when @different > 1
then 'false' 
else 'true' 
end)
Veroonya вне форума Ответить с цитированием
Старый 13.08.2009, 12:51   #5
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

это конечно замечательно, но этот запрос
Цитата:
Сообщение от Veroonya Посмотреть сообщение
Код:
(select count (Table2.field1)   
    from Table2    
    group by Table2.field1)
вернет ровно курсор со сгруппированным кол-вом значений этого поля

то что спасет "отца русской демократии" здесь

Код:
select count(distinct field1)   
 from Table2
soleil@mmc вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как промаркировать ячейку по значению в другой? Bezdar Microsoft Office Excel 7 11.08.2009 06:38
Подсчет повторяющихся значений поля JSilver БД в Delphi 9 04.03.2009 10:34
Установка указателя в одной таблице по значению из другой Avalonix БД в Delphi 1 31.05.2008 17:20
Как импортировать поля с Одного TTable в другой TTable Alex_7_4_1 БД в Delphi 3 09.05.2008 18:12