Автор Тема: сортировка строк  (Прочитано 11201 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
сортировка строк
« : 25 Апреля 2005, 14:26:30 »
как можна организовать сортировку строк? У меня есть таблица, с полем "дата" и когда делаю выборку выходит список вида:
23/04/05
24/04/05
24/04/05
24/04/05
24/04/05
25/04/05

как его привести к виду:
23/04/05
24/04/05
25/04/05
:confused:
Заранее спасибо...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #1 : 25 Апреля 2005, 14:41:35 »
если это таблица в базе данных, то в ней должна быть нормальная дата, а не эта фигня

Оффлайн ferryman

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 117
  • +0/-0
  • 0
    • Просмотр профиля
    • http://svitlan.lutsk.ua/forum/
сортировка строк
« Ответ #2 : 25 Апреля 2005, 15:01:40 »
... ORDER BY \'дата\' DESC

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #3 : 25 Апреля 2005, 15:04:03 »
ferryman  не тормози

Оффлайн ferryman

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 117
  • +0/-0
  • 0
    • Просмотр профиля
    • http://svitlan.lutsk.ua/forum/
сортировка строк
« Ответ #4 : 25 Апреля 2005, 15:09:30 »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #5 : 25 Апреля 2005, 15:20:44 »
опять мимо
неужели так трудно сообразить?
Зачем ты ему суёшь функции работы с ДАТАМИ?
где ты у него тут ввидел данные ,с которыми эти функции могли бы работать?

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
сортировка строк
« Ответ #6 : 25 Апреля 2005, 15:40:28 »
RomikChef таблицу делал не я ..мне ее надо переделать ..там не дата а текст ..просто старый умник формировал дату скриптом а бросал ее как текст в табоицу ..теберь надо сделать архив по таблице (упорядочить даты).. я так понимаю что должна быть функция обработки строк .. но что именно? :(

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #7 : 25 Апреля 2005, 16:52:10 »
ну раз у тебя в базе строка  - то и смотреть надо в документации функции для работы со строками.
а лучше переделать базу по-человечески

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
сортировка строк
« Ответ #8 : 25 Апреля 2005, 17:33:08 »
RomikChef не омгу :( там все уже налажено :( так что? моя песенка спета? никто не знает? Я думал сделать проверку на повторение ..и если таккая строка уже есть - не вносить ..но на словах это легко а на дела уже вторую неделю парюсь :( ниче не выходит...

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
сортировка строк
« Ответ #9 : 25 Апреля 2005, 17:35:50 »
помогите плз.... могу с работы погореть.... (этих начальников ничем не уговоришь..... я уже пробовал  переделать ... но нет...)

Оффлайн Алексей

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 176
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #10 : 25 Апреля 2005, 20:21:18 »
хм, вроде бы переделать это всё в нормальный формат - дело нескольких минут + 30-60 мин. на изучение доков.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
сортировка строк
« Ответ #11 : 25 Апреля 2005, 20:24:58 »
неа тут записи в 00/00/0000
А как с нормальными датами сделать? может я их все таки уболтаю...

Оффлайн vfabr

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #12 : 25 Апреля 2005, 22:08:30 »
таблица
Цитировать

CREATE TABLE `test` (
`id` BIGINT (3) UNSIGNED DEFAULT \'0\' AUTO_INCREMENT,
`test` VARCHAR (20) DEFAULT \'0\',
PRIMARY KEY(`id`),
UNIQUE(`id`),
INDEX(`id`))


данные (как строки)
Цитировать

29/09/1983
10/05/1995
23/12/2000
25/04/2005


запрос
Цитировать

SELECT
  SUBSTRING(t.test,7,4) AS t_year,
  SUBSTRING(t.test,4,2) AS t_month,
  SUBSTRING(t.test,1,2) AS t_day   
FROM test AS t
ORDER BY t_year DESC, t_month DESC, t_day DESC


сам понимаешь это тормозит и лучше переделать а форматировать дату проще простого

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сортировка строк
« Ответ #13 : 25 Апреля 2005, 22:39:34 »
Цитировать
vfabr:
CREATE TABLE `test` (
`id` BIGINT (3) UNSIGNED DEFAULT \'0\' AUTO_INCREMENT,
`test` VARCHAR (20) DEFAULT \'0\',
PRIMARY KEY(`id`),
UNIQUE(`id`),
INDEX(`id`))

мдаааа....
шедевр.
Бережёного бог бережёт - говаривала монашка, одевая на свечку презерватив...

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
сортировка строк
« Ответ #14 : 26 Апреля 2005, 19:14:10 »
RomikChef
как обработать записи, если будут нормальные таблицы?
vfabr - мне надо не упорядочить, а убрать повотряющиеся, ....чтоб дата высвечивалась только один раз.
:(

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28