powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор из таблицы значений и вывести самое максимальное и минимальное
8 сообщений из 8, страница 1 из 1
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38387143
nalli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите
есть таблица (id,book,autor,price)с данными:

1 Город костей Cassandra Clare 2500
2 Город костей Cassandra Clare 1800
3 Город костей Cassandra Clare 2200

подскажите как вывести результат таким образом (должно вывести один результат в данном случае):

Город костей Cassandra Clare Мин.цена 1800 Макс.цена 2500

была идея union использовать, как лучше такое реулизовать.....?
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38387166
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nalliподскажите
есть таблица (id,book,autor,price)с данными:

1 Город костей Cassandra Clare 2500
2 Город костей Cassandra Clare 1800
3 Город костей Cassandra Clare 2200

подскажите как вывести результат таким образом (должно вывести один результат в данном случае):

Город костей Cassandra Clare Мин.цена 1800 Макс.цена 2500

была идея union использовать, как лучше такое реулизовать.....?

Код: sql
1.
2.
3.
4.
5.
6.
select 
  book, 
  max(price) max_price, 
  min(price) min_price
from books
group by id
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38387184
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, но не работает...
Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE `books` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `Book` varchar(250) NOT NULL,
 `Autor` varchar(100) NOT NULL,
 `Price` int(10) unsigned NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8



в результате предложенного запроса выводит все данные (проверял в phpmyadmin)
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38387239
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
GROUP BY book
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38387518
nalli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
буду знать...
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38389542
nalli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так все работает, но теперь возникла необходимость сделать так:
1 Город костей Cassandra Clare 2500
2 Город костей Cassandra Clare 1800
3 Город тест Cassandra Clare 2200

Стало:
Город костей Cassandra Clare 1800 - 2500
Город тест Cassandra Clare 2200

т.е. возможно ли сделать такое запросом?
если книга одинаковая, но цены отличаются, то пишет две цены через -
если же цена одна, то оставляется как есть

p.s.
я вывожу это в php таким образом:
Код: php
1.
'.$row['max_p'].' -'.$row['min_p'].'
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38389605
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MySQL отдаёт данные. А формование из них требуемого вида - это не его забота, этим как раз пусть пых развлекается.
...
Рейтинг: 0 / 0
Выбор из таблицы значений и вывести самое максимальное и минимальное
    #38389732
nalli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
в очередной раз спасибо за подсказку,
значит буду допиливать на php
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор из таблицы значений и вывести самое максимальное и минимальное
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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