Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Произвести вычисления в запросе к двум таблицам
 
 автор: xpom   (20.10.2011 в 13:44)   письмо автору
 
 

Скажи, можно ли произвести вычисления в запросе к двум таблица?
Т.е., нужно выбрать данные из одной таблицы, значение ячейки которого не меньше вычесленного второй таблицы!
Я вот думал так как то:

SELECT table1.id  FROM table1 JOIN table2 ON (table1.vic<=(table2.cis * table2.des)) WHERE table2.pt='$per'


т.е. перемножить это (table2.cis * table2.des) и если этот результат будет больше или равно данным vic, тогда выводить данные с таблицы table1
получится так?

  Ответить  
 
 автор: cheops   (21.10.2011 в 15:16)   письмо автору
 
   для: xpom   (20.10.2011 в 13:44)
 

Да, должно получиться (хотя не проверял), если не получится, всегда можно создать вложенную таблицу со столбцом table2.cis * table2.des и объединить таблицу table1 с ней.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования