powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Count и Case
6 сообщений из 6, страница 1 из 1
Count и Case
    #39897947
John_Coda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Нужно написать запрос - есть поле source, данные по тому, кем были загружены файлы на страницу, в котором хранятся 3 значения : system, user и admin. В результате нужно вывести есть ли на странице вообще файлы загруженные юзерами или нет. Пишу через подзапрос:

(SELECT
CASE fs.source
WHEN (COUNT(af.source ) > '0' ) THEN 'Да'
ELSE 'Нет'
END
FROM file_source fs
WHERE fs.source = 'users' ) AS 'Файлы юзеров'

В идеале должно выводиться просто значение "Да" или "Нет", но при таком запросе всем страницам присваивается "Нет" . Плиз хелп.
...
Рейтинг: 0 / 0
Count и Case
    #39897949
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
John_Coda,

Вы смешали два вида синтаксиса CASE. Вам нужен только один из них.
...
Рейтинг: 0 / 0
Count и Case
    #39897957
John_Coda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, недавно начал, немного не понимаю - недавно начал работать с SQL. Можете подробней указать в чём именно ошибка.
...
Рейтинг: 0 / 0
Count и Case
    #39897995
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показывайте ВЕСЬ запрос. И уж не поленитесь его отформатировать и обрамить тегом SRC.
...
Рейтинг: 0 / 0
Count и Case
    #39897997
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя на первый взгляд должно быть
John_Coda
Код: sql
1.
2.
3.
4.
5.
6.
7.
(SELECT 
CASE /* fs.source */
WHEN (COUNT(af.source ) > '0' ) THEN 'Да'
ELSE 'Нет'
END  
FROM file_source fs
WHERE fs.source = 'users' ) AS 'Файлы юзеров'

...
Рейтинг: 0 / 0
Count и Case
    #39898018
John_Coda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

спасибо большое, всё ок)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Count и Case
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]