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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 21:38   #1
TI_ProJecT
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 25
По умолчанию Выборка через рандом

Имеется выборка:
Код:
SELECT @brand=
	    CASE
		WHEN @r2<=0.05 THEN 'QTECH'
		WHEN @r2>0.05 AND @r2<=0.1 THEN 'Tony Copper'
		WHEN @r2>0.1 AND @r2<=0.15 THEN 'Zoppo'
		WHEN @r2>0.15 AND @r2<=0.18 THEN  'B&K'
		WHEN @r2>0.18 AND @r2<=0.30 THEN  'Samsung'
END
Далее я хочу сделать так, например, если @r2 от 0.18 до 0.30, то @model будет равнять либо 'Galaxy' + r1(число от 1 до 10), либо 'SmartTV' + r1.
И для каждого brand такое расписать.
Как более правильно это реализовать?
SQL 2012

Последний раз редактировалось TI_ProJecT; 03.06.2013 в 21:41.
TI_ProJecT вне форума Ответить с цитированием
Старый 03.06.2013, 22:13   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Используй RAND
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.06.2013, 05:38   #3
TI_ProJecT
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Используй RAND
r1 и r2 и есть RAND.
Я другое понять не могу, как при одном значении r2 можно было выбирать из нескольких значений @model. Or не подходит, это же не логическое выражение, через If тоже не выходит..
TI_ProJecT вне форума Ответить с цитированием
Старый 04.06.2013, 08:31   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Чем вложенный case не устраивает?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.06.2013, 13:59   #5
TI_ProJecT
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Чем вложенный case не устраивает?
Тем, что первый раз про такое слышу(
TI_ProJecT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mysql выборка через option values / php unreal2x PHP 2 15.10.2012 23:25
Выборка рандом из списка по групам? exo_ist Microsoft Office Excel 2 22.09.2011 17:53
Выборка выборка с таблицы с отношением многие-ко-многим 8alig8 БД в Delphi 2 24.06.2010 12:21
Выборка из БП через js Bit_x64 JavaScript, Ajax 1 22.04.2010 15:11
выборка через строку romanova Microsoft Office Excel 12 18.12.2009 11:29