SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 01.04.2011 11:09:32

Kochevnik
Участник
Зарегистрирован: 29.03.2011
Сообщений: 18

Re: Помогите составить sql запрос

select t1.*, (select concat(number,':',count from `baza` t2 where t2.id=t1.id-1)) from `baza` t1;


Проверяю этот запрос и он мне выдает ошибку(
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from `baza` t2 where t2.id=t1.id-1)) from `baza` t1 LIMIT 0, 30' at line 1

Какая может быть ошибка?

Неактивен

 

#27 01.04.2011 11:58:50

Kochevnik
Участник
Зарегистрирован: 29.03.2011
Сообщений: 18

Re: Помогите составить sql запрос

С ошибкой кажется разобрался) не там скобку поставили наверно)

Неактивен

 

#28 01.04.2011 12:20:36

Kochevnik
Участник
Зарегистрирован: 29.03.2011
Сообщений: 18

Re: Помогите составить sql запрос

Но вопрос остался как сделать чтоб он выдавал значения для каждого числа с max id) группировку я сделал но он не хочет выводить последние данные(

Неактивен

 

#29 01.04.2011 13:46:52

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите составить sql запрос

Ищите не по таблице `baza` а по выборке

select b.* from (select max(id) id from `baza` group by number) a join `baza` b using(id)

Неактивен

 

#30 01.04.2011 14:21:37

Kochevnik
Участник
Зарегистрирован: 29.03.2011
Сообщений: 18

Re: Помогите составить sql запрос

vasya написал:

Ищите не по таблице `baza` а по выборке

select b.* from (select max(id) id from `baza` group by number) a join `baza` b using(id)

select t1.*, (select concat(number,':',count from `baza` t2 where t2.id=t1.id-1)) from `baza` t1


Что у меня никак не получается мало опыта связать эти 2 запроса(

Неактивен

 

#31 01.04.2011 21:33:17

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите составить sql запрос

Вы можете результат выборки из поста 29 сохранить во временную таблицу и искать по ней или заменить в исходном запросе таблицу baza на указанную выборку.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson