оператор больше sql - сравнение числа строк в двух группах
Primary tabs
Forums:
Рассмотрим тему проката дисков (лицензионных , естественно, так как пиратские прокатывать нельзя)
Задача =
Узнать какие диски (точнее- КАКИЕ ФИЛЬМЫ или КАКИЕ ДИСКИ - см. далее сами запросы) взяли ,но не вернули.
Особенности =
- Есть отдельная таблица с информацией о выдаче фильма = Vidacha
- и есть отдельная таблица , в которой фиксируется факт возврата диска с фильмом = Vozvrat
наряду с эти есть таблица с названиями фильмов и прочие, которые нас не интересуют.
Идея нашего решения будет следующая - мы попытаемся сравнить число записей с для данного фильма в "выдаче " с числом записей , опять же для этого фильма в "возврате" - если записей о возврате меньше , чем, записей о выдаче (по-идее - максимум на одну) - то можно сделать вывод что фильм ещё не вернули.
Теперь попробуем написать запрос.
_____________________________
мы , безусловно, воспользуемся функцией подсчёта строк count()
- Log in to post comments
- 8065 reads
vedro-compota
Sun, 12/11/2011 - 23:38
Permalink
На мой "логика" должна быть
На мой "логика" должна быть следующей =
но честно говоря, надо подумать - как это оформить..........
_____________
матфак вгу и остальная классика =)
vedro-compota
Sun, 12/11/2011 - 23:57
Permalink
вот так лучше =
вот так лучше =
ОШИБКА! - ВНИМАНИЕ!
count(*) пишется слитно! , то есть надо записать всё тоже самое, но без пробелов поСЛе count =
(КАКИЕ ФИЛЬМЫ взяли и не вернули) =
_____________
матфак вгу и остальная классика =)
vedro-compota
Sun, 12/18/2011 - 23:44
Permalink
+++++
ДАЛЬНЕЙШИЕ ИЗЫСКАНИЯ НА СХОЖУЮ ТЕМУ
_____________
матфак вгу и остальная классика =)