Смысл в том что в sql нет понятия "динамический столбец".Смысл не, как построена БД. А в выборе последнего динамического столбца.
Найдено 24 результата
- 23.01.2023 05:32:21
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 256
Re: Помогите создать запрос
- 20.01.2023 04:26:59
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 256
Re: Помогите создать запрос
Справочник должен быть в отдельной таблице, приходы - в отдельной. Примерно так: Таблица Справочник - Первичный ключ в этой таблице INTEGER NOT NULL PRIMARY KEY - Наименование VARCHAR - Ном № VARCHAR Таблица Приходы: - Первичный ключ в этой таблице INTEGER NOT NULL PRIMARY KEY - Ссылка на первичный ...
- 20.01.2023 04:17:57
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 256
Re: Помогите создать запрос
Название таблицы "Вася_Пупкин" говорит что никакой базы нет. Все поля имеют тип VARCHAR(1024) что означает "я понятия не имею что такое типы данных" Отсутствие первичного ключа означает "я ничего не читал про реляционные базы данных" Все поля NULLable говорят что "...
- 18.01.2023 08:38:03
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 256
Re: Помогите создать запрос
Здесь в каждой строке, как минимум одна ошибка.
Строить запрос по ЭТОМУ - бессмысленно.
Переделывай "базу" которая "есть".
Строить запрос по ЭТОМУ - бессмысленно.
Переделывай "базу" которая "есть".
- 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, но группировки и суммирования не произойдет. По какому полю сгруппируешь - по тому и будет. Группировать м...
- 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...
- 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) ) ...
- 07.11.2022 03:49:34
- Форум: Общие вопросы
- Тема: Добро пожаловать на SQL2.ru!
- Ответы: 14
- Просмотры: 2365
Re: Добро пожаловать на SQL2.ru!
Премодерация - для новичков.
Поток спама довольно большой.
Поток спама довольно большой.
- 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, в тарбол...
- 09.09.2022 17:23:56
- Форум: Общие вопросы
- Тема: Добро пожаловать на SQL2.ru!
- Ответы: 14
- Просмотры: 2365
Re: Добро пожаловать на SQL2.ru!
Создать ресурс "наследник" sql.ru с предмодерацией постов - это конечно сильный ход. Премодерация работает на несколько первых сообщений, что бы отсеять спамеров. Далее если чел показал себя не спамером, премодерация снимается и посты и каменты проходят напрямую. Такая метода много где вс...