|
|
|
|
|
для: Shorr Kan
(31.05.2005 в 12:09)
| | В этом случае возвращается NULL - неопределённое значение. | |
|
|
|
|
|
|
|
для: Shorr Kan
(31.05.2005 в 11:26)
| | О! Уточнение - а чтоб произойдет, если столб1 или столб2 будет равен нулю? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(31.05.2005 в 08:39)
| | Великолепно. Жаль я этого раньше не знал... Спасибо. | |
|
|
|
|
|
|
|
для: Shorr Kan
(30.05.2005 в 21:56)
| | Тогда так
SELECT *, столб1/столб2*100 AS calc FROM tbl ORDER BY calc
|
| |
|
|
|
|
|
|
|
для: cheops
(30.05.2005 в 21:25)
| | А если мне нужна select * , а не только эти столбцы? Т.е., нужны ВСЕ данные, но сортированные по результату вычисления этих стобцов.... | |
|
|
|
|
|
|
|
для: Shorr Kan
(30.05.2005 в 17:20)
| | Для этого нужно присвоить стобцу псевдоним при помощи оператора AS и указывать в ORDER BY этот псевдоним
SELECT столб1/столб2*100 AS calc FROM tbl ORDER BY calc
|
| |
|
|
|
|
|
|
| У меня есть табличка, которую администратор хочет сортировать по различным данным. Все бы ничего, пока данные записанные... Но есть одна ... ммм... данная?.. которая высчитывается по формуле столб1/столб2*100
Как сортировать в этом случае? Т.е., пока идет ORDER BY id, ORDER BY stolb4, ORDER BY stolb3 - все нормально.... но как сделать ORDER BY (stolb1/stolb2*100) ? | |
|
|
|
|