powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Исправить вывод в одну строку
14 сообщений из 14, страница 1 из 1
Исправить вывод в одну строку
    #40017888
Skroubar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, помогите пожалуйста.
Хочу вывести максимальное и минимальное значение из группированного списка.
С горем по полам как то этот сделал. Теперь возникла такая проблема что у меня выводится все в одну строку
На фотокарточке все понятно. Помохите пожалуйста
p/s если какой то информации не хватает, скажите что нужно, я просто недавно начал учить

[SQL]SELECT employees_ID,MAX(quantity_open_account),MIN(quantity_open_account)
FROM(SELECT OPEN_EMP_ID AS employees_ID,COUNT(OPEN_EMP_ID) AS quantity_open_account
FROM account
GROUP BY OPEN_EMP_ID)AS wassup[/SQL]
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40017946
Skroubar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
SELECT employees_ID,MAX(quantity_open_account)AS quantity_max,
       employees_ID,MIN(quantity_open_account) AS quantity_min
FROM(SELECT OPEN_EMP_ID AS employees_ID,COUNT(OPEN_EMP_ID) AS quantity_open_account
FROM account 
GROUP BY OPEN_EMP_ID)AS wassup



Как исправить что бы employees 1 соответствовал 8, employees 13 3
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018074
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два запроса и union
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018157
Skroubar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov, я не знаю как, поставлял пару раз, ничего не вышло
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018206
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так чего именно не вышло, сделайте два запроса, чтобы один выводил [1, 8], а второй [13, 3]. Два разных запроса.
А потом сделайте Запрос1 UNION Запрос2. И будет вам счастье.
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018307
Skroubar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99, Вот запрос на 1.8 13.3
Код: sql
1.
2.
SELECT employees_ID,MAX(quantity_open_account)as quantity_max,
       employees_ID,min(quantity_open_account) AS quantity_min


Затем вложенный
Код: sql
1.
2.
3.
 from(select OPEN_EMP_ID as employees_ID,COUNT(OPEN_EMP_ID) AS quantity_open_account
from account 
group by OPEN_EMP_ID)AS wassup


Куда мне этот унион вставлять, если я вложенный запрос убираю, я не могу min max найти.
Мне нужно сгруппировать и из сгруппированного списка вывести макс и мин, я не понимаю как. В интеренете про union не нашел похожих запросов
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018314
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Skroubar
Мне нужно сгруппировать и из сгруппированного списка вывести макс и мин, я не понимаю как. В интеренете про union не нашел похожих запросов
Я понимаю, что вы зациклились, и не в состоянии понять простой ответ, но тем не менее попробуйте отставить в сторону заморочки и посмотреть на проблему под другим углом.
Еще раз.
Вам надо составить два разных запроса. Первый выводит [1, 8], а второй [13, 3]. Вы это можете легко сделать, они будут практически одинаковыми. Я не понимаю, в чём у вас проблема? На данный момент у вас один запрос, в который вы пытаетесь куда-то вставить UNION. А вам надо сделать два запроса, которые бы выводили два независимых результата.

P.S. Может быть вы считаете подзапрос за запрос и на этом у вас затык?
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018333
Skroubar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99,
Прости пожалуйста, но учить начал недавно, так что затупы характерны. Я сам придумал запрос и не могу его реализовать, откатить не хочется.
В общем я и так и сяк, получилось вот
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT employees_ID,MAX(quantity_open_account)AS quantity
FROM (SELECT OPEN_EMP_ID AS employees_ID,COUNT(OPEN_EMP_ID) AS quantity_open_account
FROM account
GROUP BY OPEN_EMP_ID) AS gg
UNION SELECT employees_ID,MIN(quantity_open_account) AS quantity
FROM (SELECT OPEN_EMP_ID AS employees_ID,COUNT(OPEN_EMP_ID) AS quantity_open_account
FROM account
GROUP BY OPEN_EMP_ID) AS gw


Вот получилось, но там и в первой строке 1 и во второй
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018364
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Skroubar,
Ну вот, уже лучше. Попробуйте вот так (не забываем форматировать код, чтобы глаз радовался):
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018365
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
500 - внутренняя ошибка сервера.
Проблема с запрашиваемым ресурсом; ресурс не может быть отображен.


Начались какие-то проблемы с сервером, не даёт опубликовать сообщение с текстом запроса.
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018379
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если картинкой...
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018381
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, картинкой получилось.

Правда, непонятно, как выходить из ситуации, если два и более клиентов будут иметь одинаковое количество open_account. Нет критерия для дальнейшего отбора.
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018410
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В вашем варианте должно быть как-то так.
...
Рейтинг: 0 / 0
Исправить вывод в одну строку
    #40018506
Skroubar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99,

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


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