Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор из таблицы значений и вывести самое максимальное и минимальное / 8 сообщений из 8, страница 1 из 1
04.09.2013, 18:54:28
    #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
04.09.2013, 19:23:41
    #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
04.09.2013, 19:45:46
    #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
04.09.2013, 21:45:50
    #38387239
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы значений и вывести самое максимальное и минимальное
Код: sql
1.
GROUP BY book
...
Рейтинг: 0 / 0
05.09.2013, 10:34:09
    #38387518
nalli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы значений и вывести самое максимальное и минимальное
спасибо
буду знать...
...
Рейтинг: 0 / 0
06.09.2013, 18:11:00
    #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
06.09.2013, 19:23:28
    #38389605
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы значений и вывести самое максимальное и минимальное
MySQL отдаёт данные. А формование из них требуемого вида - это не его забота, этим как раз пусть пых развлекается.
...
Рейтинг: 0 / 0
06.09.2013, 22:29:02
    #38389732
nalli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор из таблицы значений и вывести самое максимальное и минимальное
Akina,
в очередной раз спасибо за подсказку,
значит буду допиливать на php
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор из таблицы значений и вывести самое максимальное и минимальное / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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