Найдено 26 результатов
Перейти к расширенному поиску
- fraks
- 03.04.2023 03:59:32
- Форум: MySQL
- Тема: Сортировка
- Ответы: 2
- Просмотры: 10133
Порядок записей в запросе без order by ничем не определен и никак не гарантирован. Даже если у тебя сегодня постоянно один и тот же результат (без order by ) - то завтра он может стать другим. Если нужен определенный порядок записей - то только order by тебе поможет. Наличие индекса, первичного ключ...
- fraks
- 23.01.2023 05:32:21
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 8316
Смысл не, как построена БД. А в выборе последнего динамического столбца.
Смысл в том что в sql нет понятия "динамический столбец".
- fraks
- 20.01.2023 04:26:59
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 8316
Справочник должен быть в отдельной таблице, приходы - в отдельной. Примерно так: Таблица Справочник - Первичный ключ в этой таблице INTEGER NOT NULL PRIMARY KEY - Наименование VARCHAR - Ном № VARCHAR Таблица Приходы: - Первичный ключ в этой таблице INTEGER NOT NULL PRIMARY KEY - Ссылка на первичный ...
- fraks
- 20.01.2023 04:17:57
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 8316
Название таблицы "Вася_Пупкин" говорит что никакой базы нет. Все поля имеют тип VARCHAR(1024) что означает "я понятия не имею что такое типы данных" Отсутствие первичного ключа означает "я ничего не читал про реляционные базы данных" Все поля NULLable говорят что "...
- fraks
- 18.01.2023 08:38:03
- Форум: MySQL
- Тема: Помогите создать запрос
- Ответы: 6
- Просмотры: 8316
Здесь в каждой строке, как минимум одна ошибка.
Строить запрос по ЭТОМУ - бессмысленно.
Переделывай "базу" которая "есть".
- fraks
- 16.11.2022 04:14:43
- Форум: PostgreSQL
- Тема: Помогите с sql-запросом
- Ответы: 9
- Просмотры: 22188
Конструкция "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
- Просмотры: 22188
Вот вариант для простгресса. 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
- Просмотры: 22188
В первичных данных нет цвета PURPLE , вместо него написан PERFECT . Запрос может выглядеть так (синтаксис Firebird, для другого сервера может потребоваться заменить IIF на CASE или чего там еще есть): select u_name, -- sum( iif(u_color = 'RED' , 1, 0) ) as RED, sum( iif(u_color = 'YELLOW' , 1, 0) ) ...