Здравейте,
Опитвам се да измисля една заявка, но нещо не мога да я измисля.
Става въпрос за взимане на един или друг ред в зависимост от съвпадение по ид.
Ще се опитам да го обясня чрез пример. Има една таблица с две колони група и стойност.
Ако съвпада group_id с посоченото в where да връща първия ред, ако не съвпада втория.
Да приемем, че има таблица с продукти и това е таблица с цени за различни групи, като се приеме, че group_id = 0 е подразбиращата се група.
Ако потребителя е от група 1 би трявало да се върне value = 5, а ако е друга различна от 1 или 0 value = 7
Тази заявка може да е субкуери, функция вю или процедура и ще е като част от друга заявка.
Надявам се съм успял да обясня.
Опитвам се да измисля една заявка, но нещо не мога да я измисля.
Става въпрос за взимане на един или друг ред в зависимост от съвпадение по ид.
Ще се опитам да го обясня чрез пример. Има една таблица с две колони група и стойност.
| group_id | value |
| 1 | 5 |
| 0 | 7 |
Ако съвпада group_id с посоченото в where да връща първия ред, ако не съвпада втория.
Да приемем, че има таблица с продукти и това е таблица с цени за различни групи, като се приеме, че group_id = 0 е подразбиращата се група.
Ако потребителя е от група 1 би трявало да се върне value = 5, а ако е друга различна от 1 или 0 value = 7
Тази заявка може да е субкуери, функция вю или процедура и ще е като част от друга заявка.
Надявам се съм успял да обясня.