X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Запрос SELECT
asidlink
asidlink
Topic Starter сообщение 25.3.2010, 0:16; Ответить: asidlink
Сообщение #1


как добиться от запроса
SELECT * FROM `chmf` WHERE `last`=(SELECT `last` FROM `chmf` ORDER BY `id` LIMIT 1)
чтобы выдавать одинаковые `last` только соседних строк а не искать по всей табл.?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asidlink
asidlink
Topic Starter сообщение 25.3.2010, 1:26; Ответить: asidlink
Сообщение #2


(asidlink @ 25.3.2010, 02:16) *
как добиться от запроса
SELECT * FROM `chmf` WHERE `last`=(SELECT `last` FROM `chmf` ORDER BY `id` LIMIT 1)
чтобы выдавать одинаковые `last` только соседних строк а не искать по всей табл.?


пример, в бд есть 15 записей, в первой, второй, третей и в пятой значения поля `money` равны. мой запрос выдаст 1,2,3,5 запись. но мне нужно, чтобы он выдал только те записи, которые соседние, т.е. 1,2 и 3.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 25.3.2010, 6:24; Ответить: alexdrob
Сообщение #3


Вашь пример не соответствует вашим требованиям или я не правильно понял что нужно.
В вашем примере выдаст одинаковые last не любые а только которые такие же как и ласт в строке с самым маленьким ID

вот пример который веберет все соседние одинаковые поля last
select t1.* from chmf as t1, chmf as t2 where t1.last=t2.last and abs(t1.id-t2.id)=1 group by id
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asidlink
asidlink
Topic Starter сообщение 25.3.2010, 18:02; Ответить: asidlink
Сообщение #4


alexdrob
как сделать чтобы запрос выдал только строки в которых `last` равно `last`первой строке (т.е. с самым маленьким id) но при условии, что все эти строки будут соседними(т.е. id=2,3,4)? поле id в таблице-дата+время, пример - 201003251653.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 25.3.2010, 19:35; Ответить: alexdrob
Сообщение #5


ааа, ну так раз надо равные именно первой строке то

select t1.* from chmf as t1, chmf as t2 where t1.last=t2.last and abs(t1.id-t2.id)=1 and t1.last=(select last from chmf order by id limit 1) group by id
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asidlink
asidlink
Topic Starter сообщение 26.3.2010, 0:22; Ответить: asidlink
Сообщение #6


alexdrob,
это работает когда шаг id равен 1. у меня шаг id разный.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asidlink
asidlink
Topic Starter сообщение 27.3.2010, 1:05; Ответить: asidlink
Сообщение #7


запрос заработал после создания дополнительного поля id autoincrement.

Как сделать чтобы запрос состоял из одной строки, в которой будут усредненные (AVG) значения выводимых полей?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 27.3.2010, 1:19; Ответить: ZhukV
Сообщение #8


http://zhukv-ru.na.by/rusql.rar

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1835 23.3.2024, 11:27
автор: Alexand3r
Открытая тема (нет новых ответов) Куплю сайты, внутри темы подробный запрос
3 PticaKate 3622 12.11.2019, 16:22
автор: 0pium
Открытая тема (нет новых ответов) убрать GET запрос с URL
Сделать ЧПУ ссылок
18 WoWeb 9851 28.10.2016, 17:18
автор: WoWeb
Открытая тема (нет новых ответов) серые пункты form-select-option (помогите написать более стабильный код)
0 deFISH 5354 15.4.2014, 11:41
автор: -deFISH-
Открытая тема (нет новых ответов) Помогите формировать запрос..
0 Radiance 4386 27.9.2013, 12:11
автор: -Radiance-


 



RSS Текстовая версия Сейчас: 28.3.2024, 16:31
Дизайн