Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавление колонки вывода с результатом арифметического действия / 3 сообщений из 3, страница 1 из 1
21.12.2013, 13:47:15
    #38508770
Добавление колонки вывода с результатом арифметического действия
Таблица

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLE IF NOT EXISTS `_num_qty` (
  `id` int(11) NOT NULL,
  `storage_1` decimal(10,3) NOT NULL DEFAULT '0.000',
  `reserve_1` decimal(10,3) NOT NULL DEFAULT '0.000',
  `storage_2` decimal(10,3) NOT NULL DEFAULT '0.000',
  `reserve_2` decimal(10,3) NOT NULL DEFAULT '0.000',
  KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO `_num_qty` (`id`, `storage_1`, `reserve_1`, `storage_2`, `reserve_2`) VALUES
(2500011, '5.000', '0.000', '0.000', '0.000'),
(2500026, '30.000', '0.000', '10.000', '0.000'),
(2500030, '0.000', '0.000', '0.000', '0.000');


Запрос

Код: sql
1.
2.
3.
SELECT q.* FROM _num_qty AS q 
WHERE (q.id='2500026' AND (q.storage_1-50)<0) 
   OR (q.id='2500011' AND (q.storage_1-6)<0)



Нужно что-бы к выводимым колонкам добавилась колонка rest c результатом q.storage_1-X из каждого Условия (q.storage_1-50, q.storage_1-6)

что-то типа
Код: sql
1.
SELECT q.*,q.storage_1-X AS rest FROM _num_qty AS q 


где X = 50 для первого, 6 для второго, и так до 30-50 условий


...
Рейтинг: 0 / 0
21.12.2013, 13:52:01
    #38508773
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление колонки вывода с результатом арифметического действия
Николай Жуков,

так ?
Код: sql
1.
2.
3.
4.
5.
SELECT q.* ,
case q.id when '2500026' then q.storage_1-50 when '2500011' then q.storage_1-6 end as res 
FROM _num_qty AS q 
WHERE (q.id='2500026' AND (q.storage_1-50)<0) 
   OR (q.id='2500011' AND (q.storage_1-6)<0)
...
Рейтинг: 0 / 0
21.12.2013, 14:32:13
    #38508800
Добавление колонки вывода с результатом арифметического действия
Да спасибо то что нужно
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавление колонки вывода с результатом арифметического действия / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]