Найдено 203 результата

kosteek
14.12.2017 13:58:18
Форум: Базы данных
Тема: Firebird: выборка строк с максимальным значением [РЕШЕНО]
Ответы: 28
Просмотры: 73768

Re: Firebird: выборка строк с максимальным значением

Попробуй так

Код: Выделить всё

SELECT IDOWNER, IDMATCHPOSITION, MIN(ID) as MINID, MAX(WCS) as  MWCS FROM w_tmp_tbl_neutralsearch_debug
WHERE WCS>50
GROUP BY 1,2,3
kosteek
14.12.2017 13:45:50
Форум: Базы данных
Тема: Firebird: выборка строк с максимальным значением [РЕШЕНО]
Ответы: 28
Просмотры: 73768

Re: Firebird: выборка строк с максимальным значением

Без JOIN не обойтись

А если максимальных WCS несколько, тогда какой ID нужно отобрать?
kosteek
14.12.2017 13:10:37
Форум: Базы данных
Тема: Firebird: выборка строк с максимальным значением [РЕШЕНО]
Ответы: 28
Просмотры: 73768

Re: Firebird: выборка строк с максимальным значением

Ты хочешь вывести 1 результат для какого поля?
но с дополнительным полем ID?

Что должно при этом содержать ID, какую из записей уникальных?
kosteek
18.11.2017 17:11:29
Форум: Lazarus
Тема: Размер компонентов на разных Widget [Решено]
Ответы: 12
Просмотры: 9916

Re: Размер компонентов на разных Widget

Я указывал для Edit'а размер шрифта вручную.
kosteek
06.11.2017 19:16:08
Форум: Базы данных
Тема: (решено)MYSQL сверка результата COUNT на стороне БД
Ответы: 11
Просмотры: 60532

Re: MYSQL сверка результата COUNT на стороне БД

Я не знаю по какой причине, но MySQL, в секции WHERE, не оперирует с алиасами, объявленными в секции SELECT.
Подсмотрел как делают в инете и увидел примеры со вторым SELECT.
kosteek
06.11.2017 18:30:07
Форум: Базы данных
Тема: (решено)MYSQL сверка результата COUNT на стороне БД
Ответы: 11
Просмотры: 60532

Re: MYSQL сверка результата COUNT на стороне БД

Да, есть такое, вот так работает, проверил
SELECT IF (COUNT(`some_id`) > 5,`some_id`,NULL) as test, COUNT(`some_id`) as count_test FROM `tab` WHERE `some_id` IN (1,2,3,4,5) GROUP BY `some_id`;

Добавлено спустя 14 минут 58 секунд:
Мда, работать будет так
SELECT * from (SELECT IF (COUNT(`some ...
kosteek
06.11.2017 17:51:43
Форум: Базы данных
Тема: (решено)MYSQL сверка результата COUNT на стороне БД
Ответы: 11
Просмотры: 60532

Re: MYSQL сверка результата COUNT на стороне БД

Объясню что происходит в скрипте:
IF (COUNT(`some_id`) > 5,`some_id`,NULL)
Сравнение делается в секции SELECT. Сравниваем COUNT(`some_id`) > 5, если ИСТИНА то выводим `some_id`, если лож, то NULL.
WHERE test is NOT NULL
Условие отбора - указываем не отображать пустые (NULL), которые в секции ...
kosteek
06.11.2017 17:41:47
Форум: Базы данных
Тема: (решено)MYSQL сверка результата COUNT на стороне БД
Ответы: 11
Просмотры: 60532

Re: MYSQL сверка результата COUNT на стороне БД

А если так
SELECT IF (COUNT(`some_id`) > 5,`some_id`,NULL) as test FROM `tab` WHERE test is NOT NULL AND `some_id` IN (1,2,3,4,5) GROUP BY `some_id`;

если нужно вывести кол-во `some_id` то можно так
SELECT IF (COUNT(`some_id`) > 5,`some_id`,NULL) as test, COUNT(`some_id`) as count_test FROM `tab ...
kosteek
06.11.2017 16:01:54
Форум: Базы данных
Тема: (решено)MYSQL сверка результата COUNT на стороне БД
Ответы: 11
Просмотры: 60532

Re: MYSQL сверка результата COUNT на стороне БД

Уточните что нужно сравнить и что получить.

Код: Выделить всё

SELECT IF(COUNT(`some_id`) > 5,'Больше пяти', 'Пять или меньше') FROM `ostalnoe_pofig`;
kosteek
15.06.2017 12:24:17
Форум: Базы данных
Тема: Firebird 2.5: Выбор данных при NULL
Ответы: 50
Просмотры: 88253

Re: Firebird 2.5: Выбор данных при NULL

Unvictis писал(а):Хочу что-бы отображались ВСЕ данные из таблицы CLIENTS а в полях CREATORLOOKUP и EDITORLOOKUP были имена пользователей создавших/изменивших данную запись. И всё.


Ну и как? Получилось?
kosteek
15.06.2017 11:45:48
Форум: Базы данных
Тема: Firebird 2.5: Выбор данных при NULL
Ответы: 50
Просмотры: 88253

Re: Firebird 2.5: Выбор данных при NULL

Unvictis , пробуй этот запрос
SELECT CLIENTS.CLIENT_ID,
CLIENTS.CREATOR,
CREATOR.EMPLOYEE AS "CREATORLOOKUP",
CLIENTS.EDITOR,
EDITOR.EMPLOYEE AS "EDITORLOOKUP",
CLIENTS.EDITED,
CLIENTS.CLIENT,
CLIENTS.PHONE,
CLIENTS.ADDRESS,
CLIENTS.E-MAIL,
CLIENTS ...
kosteek
15.06.2017 10:24:04
Форум: Базы данных
Тема: Firebird 2.5: Выбор данных при NULL
Ответы: 50
Просмотры: 88253

Re: Firebird 2.5: Выбор данных при NULL

olegy123 , спасибо, понял.

Прошу обратить внимание на последний запрос который я писал выше, а именно на часть:

FROM CLIENTS,
(select * from EMPLOYEES) as CREATOR_EMPL,
(select * from EMPLOYEES) as EDITOR_EMPL
WHERE CREATOR_EMPL.EMPLOYEE_ID = CLIENTS.CREATOR AND (EDITOR_EMPL&#46 ...
kosteek
15.06.2017 10:08:58
Форум: Базы данных
Тема: Firebird 2.5: Выбор данных при NULL
Ответы: 50
Просмотры: 88253

Re: Firebird 2.5: Выбор данных при NULL

У него скорее всего вот это значение не равно друг другу: CREATOR_EMPL.EMPLOYEE_ID = CLIENTS.CREATOR , т.к. оно всегда должно быть равно.
Такое может быть если таблицы не связаны, тогда автор ССЗБ.
Но автор писал:
Создатель записи присваивается при добавлении новой записи в таблицу CLIENTS и по ...
kosteek
15.06.2017 10:02:17
Форум: Базы данных
Тема: Firebird 2.5: Выбор данных при NULL
Ответы: 50
Просмотры: 88253

Re: Firebird 2.5: Выбор данных при NULL

olegy123 писал(а):Это конвейер - там все операции поделены поэтому когда в

Не совсем понял что подразумевается под конвейером.
Автор вроде писал
Unvictis писал(а):из таблицы EMPLOYEES - создатель и редактор записи
kosteek
15.06.2017 09:45:34
Форум: Базы данных
Тема: Firebird 2.5: Выбор данных при NULL
Ответы: 50
Просмотры: 88253

Re: Firebird 2.5: Выбор данных при NULL

Тогда что-то такое получается:
SELECT CLIENTS.CLIENT_ID,
CLIENTS.CREATOR,
CREATOR_EMPL.EMPLOYEE AS "CREATORLOOKUP",
CLIENTS.EDITOR,
EDITOR_EMPL.EMPLOYEE AS "EDITORLOOKUP",
CLIENTS.EDITED,
CLIENTS.CLIENT,
CLIENTS.PHONE,
CLIENTS.ADDRESS,
CLIENTS.E-MAIL ...