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

fraks
23.01.2023 05:32:21
Форум: MySQL
Тема: Помогите создать запрос
Ответы: 6
Просмотры: 256

Re: Помогите создать запрос

Смысл не, как построена БД. А в выборе последнего динамического столбца.
Смысл в том что в sql нет понятия "динамический столбец".
fraks
20.01.2023 04:26:59
Форум: MySQL
Тема: Помогите создать запрос
Ответы: 6
Просмотры: 256

Re: Помогите создать запрос

Справочник должен быть в отдельной таблице, приходы - в отдельной. Примерно так: Таблица Справочник - Первичный ключ в этой таблице INTEGER NOT NULL PRIMARY KEY - Наименование VARCHAR - Ном № VARCHAR Таблица Приходы: - Первичный ключ в этой таблице INTEGER NOT NULL PRIMARY KEY - Ссылка на первичный ...
fraks
20.01.2023 04:17:57
Форум: MySQL
Тема: Помогите создать запрос
Ответы: 6
Просмотры: 256

Re: Помогите создать запрос

Название таблицы "Вася_Пупкин" говорит что никакой базы нет. Все поля имеют тип VARCHAR(1024) что означает "я понятия не имею что такое типы данных" Отсутствие первичного ключа означает "я ничего не читал про реляционные базы данных" Все поля NULLable говорят что "...
fraks
18.01.2023 08:38:03
Форум: MySQL
Тема: Помогите создать запрос
Ответы: 6
Просмотры: 256

Re: Помогите создать запрос

Здесь в каждой строке, как минимум одна ошибка.
Строить запрос по ЭТОМУ - бессмысленно.

Переделывай "базу" которая "есть".
fraks
16.11.2022 04:14:43
Форум: PostgreSQL
Тема: Помогите с sql-запросом
Ответы: 9
Просмотры: 620

Re: Помогите с sql-запросом

Конструкция "case when u_name in ('Ivanov', 'Petrov', 'Sidorov') then u_name else 'Other' end ) as u_name" явно не прокатит, так как все фамилии не из списка будут заменены на Other, но группировки и суммирования не произойдет. По какому полю сгруппируешь - по тому и будет. Группировать м...
fraks
13.11.2022 13:44:16
Форум: PostgreSQL
Тема: Помогите с sql-запросом
Ответы: 9
Просмотры: 620

Re: Помогите с sql-запросом

Вот вариант для простгресса. select u_name, -- sum ( case when u_color = 'RED' then 1 else 0 end ) as RED, sum ( case when u_color = 'YELLOW' then 1 else 0 end ) as YELLOW, sum ( case when u_color = 'GREEN' then 1 else 0 end ) as GREEN, sum ( case when u_color = 'PERFECT' then 1 else 0 end ) as PERF...
fraks
13.11.2022 13:36:49
Форум: PostgreSQL
Тема: Помогите с sql-запросом
Ответы: 9
Просмотры: 620

Re: Помогите с sql-запросом

В первичных данных нет цвета PURPLE , вместо него написан PERFECT . Запрос может выглядеть так (синтаксис Firebird, для другого сервера может потребоваться заменить IIF на CASE или чего там еще есть): select u_name, -- sum( iif(u_color = 'RED' , 1, 0) ) as RED, sum( iif(u_color = 'YELLOW' , 1, 0) ) ...
fraks
07.11.2022 03:49:34
Форум: Общие вопросы
Тема: Добро пожаловать на SQL2.ru!
Ответы: 14
Просмотры: 2365

Re: Добро пожаловать на SQL2.ru!

Премодерация - для новичков.
Поток спама довольно большой.
fraks
14.10.2022 03:59:34
Форум: FireBird
Тема: Firebird на Alt Linux - как установить и использовать?
Ответы: 3
Просмотры: 905

Re: Firebird на Alt Linux - как установить и использовать?

su - apt-get install firebird-server isql Этот метод установит тот firebird для которого в альте есть пакет. Сейчас это Firebird-3.0.7 без каких-либо альтернатив. Актуальная на сейчас версия - Firebird-3.0.10, но для нее нет пакета под Альт. Скрипт инсталляции, идущий в комплекте с 3.0.10, в тарбол...
fraks
09.09.2022 17:23:56
Форум: Общие вопросы
Тема: Добро пожаловать на SQL2.ru!
Ответы: 14
Просмотры: 2365

Re: Добро пожаловать на SQL2.ru!

Создать ресурс "наследник" sql.ru с предмодерацией постов - это конечно сильный ход. Премодерация работает на несколько первых сообщений, что бы отсеять спамеров. Далее если чел показал себя не спамером, премодерация снимается и посты и каменты проходят напрямую. Такая метода много где вс...