Вернуться   Форумы Якутск Онлайн > Hi-Tech > Сисадмины и программисты
Сисадмины и программисты Форум посвящён системным администраторам и программистам

Ответ
 
Опции темы Опции просмотра

Нужна помощь по SQL
Старый 26.12.2009, 15:21   #1
Freakazoitt
Местный житель
 
Аватар для Freakazoitt
 
Freakazoitt вне форума
Регистрация: 22.11.2009
Сообщений: 2,040
Freakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутацию
Отправить сообщение для Freakazoitt с помощью ICQ
По умолчанию Нужна помощь по SQL

В таблице лежат записи, сортируются по времени (ячейка "t", время в секундах запись типа 1261728614)
Как удалить все ранние строки, оставив 30 новых?
  Ответить с цитированием

Старый 26.12.2009, 16:14   #2
Regis Filius
SuperVisor TF2
 
Regis Filius вне форума
Регистрация: 21.06.2008
Сообщений: 623
Regis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутациюRegis Filius имеет наиславнейшую репутацию
По умолчанию

PHP код:
DELETE FROM `tableWHERE `tNOT IN (SELECT `tFROM `tableORDER BY `tDESC LIMIT 030
Не уверен, что составил запрос правильно. Никогда раньше не делал такого. Проверить не получается, так как версия MySQL не поддерживает подзапрос LIMIT в NOT IN.
  Ответить с цитированием

Старый 26.12.2009, 18:03   #3
Freakazoitt
Местный житель
 
Аватар для Freakazoitt
 
Freakazoitt вне форума
Регистрация: 22.11.2009
Сообщений: 2,040
Freakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутацию
Отправить сообщение для Freakazoitt с помощью ICQ
По умолчанию

чета не работает
  Ответить с цитированием

Старый 26.12.2009, 18:03   #4
Vadson
Долгожитель
 
Аватар для Vadson
 
Vadson вне форума
Регистрация: 27.10.2007
Сообщений: 4,096
Vadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутацию
По умолчанию

опции top или last или bottom и order by есть?
  Ответить с цитированием

Старый 26.12.2009, 18:04   #5
Freakazoitt
Местный житель
 
Аватар для Freakazoitt
 
Freakazoitt вне форума
Регистрация: 22.11.2009
Сообщений: 2,040
Freakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутацию
Отправить сообщение для Freakazoitt с помощью ICQ
По умолчанию

#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
  Ответить с цитированием

Старый 26.12.2009, 18:08   #6
Freakazoitt
Местный житель
 
Аватар для Freakazoitt
 
Freakazoitt вне форума
Регистрация: 22.11.2009
Сообщений: 2,040
Freakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутацию
Отправить сообщение для Freakazoitt с помощью ICQ
По умолчанию

t nick uin time room msg
1261736894 test 10 19:28 4!4 ccccccccccccccccccccccccccccccccccccccc
1261728614 test 10 17:10 4!4 Hello, world!
1261728627 test 10 17:10 4!4 1
1261728629 test 10 17:10 4!4 2

вот записи, надо в room 4!4 выбрать 30 последних строк и остальное стереть
  Ответить с цитированием

Старый 26.12.2009, 18:09   #7
Vadson
Долгожитель
 
Аватар для Vadson
 
Vadson вне форума
Регистрация: 27.10.2007
Сообщений: 4,096
Vadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутацию
По умолчанию

попробуй
select top 30 T from TABLENAME order by T desc
  Ответить с цитированием

Старый 26.12.2009, 18:15   #8
Freakazoitt
Местный житель
 
Аватар для Freakazoitt
 
Freakazoitt вне форума
Регистрация: 22.11.2009
Сообщений: 2,040
Freakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутацию
Отправить сообщение для Freakazoitt с помощью ICQ
По умолчанию

команду top не понимает
  Ответить с цитированием

Старый 26.12.2009, 18:22   #9
Vadson
Долгожитель
 
Аватар для Vadson
 
Vadson вне форума
Регистрация: 27.10.2007
Сообщений: 4,096
Vadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутациюVadson имеет наиславнейшую репутацию
По умолчанию

ID записей есть? Тогда начинай по ним вычислять. Потом сортирни и удали.
  Ответить с цитированием

Старый 26.12.2009, 18:29   #10
Freakazoitt
Местный житель
 
Аватар для Freakazoitt
 
Freakazoitt вне форума
Регистрация: 22.11.2009
Сообщений: 2,040
Freakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутациюFreakazoitt имеет наиславнейшую репутацию
Отправить сообщение для Freakazoitt с помощью ICQ
По умолчанию

нету ID, надо чтоб автоматически удалялось, типа очистка чата
  Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +9, время: 11:15.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.3
Copyright ©2000 - 2024, Якутск-Online. Перевод: zCarot