Заявка нещо като Where

sentenello

Registered
Здравейте приятели.

Искам да попитам дали въобще е възможно да се получи нещо такова.
от
Код:
 m.koef as koef,
да направя нещо от сорта на
m.koef(where m.name =1) as koef1,
m.koef(where m.name =2) as koef2

Дори не знам дали е възможно такова нещо, но все пак мога да попитам :)


П.С. Заявката няма да се зарежда от потребители а от крон задача която ще вкарва в друпал, затова не ме бърка колко ще е бавна ако има вариант да стане.

П.С.2 Знам че има вариант за няколко заявки, но това означава и няколко крона и още неща, затова питам за такъв вид заявка.
 
Обяснението просто е ... не знам как да го квалифицирам. Вместо пример се опитай да опишеш реална ситуация. Така най-много човек да те разбере грешно :)
[sql]
IF(m.name =1, m.koef, null) AS koef1, IF(m.name =2, m.koef, null) AS koef2 ...
[/sql]

Поздрави.
 
По скоро:

[sql]
SELECT
m.koef (тук може да има count, sum, avg и т.н.),
m.name
FROM m

GROUP BY m.name
[/sql]

Ако искаш да вземеш само за 1 и 2 пред GROUP BY слагаш WHERE.

С тази заявка ще ти върне толкова резултата колкото различни name имаш. Т.е. koef1, koef2 ще бъдат два резултата. [koef, name]
 

Back
Горе