powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / помогите с запросом
17 сообщений из 17, страница 1 из 1
помогите с запросом
    #37298920
Алексей Ходыкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Paradox 4.0

имеется таблица
Fio-char(20)
Dd-Date (дата рождения)
Dt-Time (время рождения)

Fio Dd Dt
Иванов 02.04.1987 2:09:00
Петров 04.03.1967 2:04:00
Иванов 02.04.1997 7:09:00
Петров 06.05.1987 2:06:00
Щеглов 02.04.2000 4:09:00
Иванов 07.06.1987 2:07:00
Иванов 02.04.1987 8:09:00
Петров 03.07.1988 2:09:00
Иванов 02.04.1997 3:05:00
Щеглов 01.04.1987 2:09:00
Щеглов 02.08.1957 2:19:00
Щеглов 04.04.1987 2:09:00

Как вернуть самых молодых однофамильцев (тех, которые позже всех родились :) ) ?
т.е. запрос должен вернуть
Иванов 02.04.1997 7:09:00
Петров 03.07.1988 2:09:00
Щеглов 02.04.2000 4:09:00
...
Рейтинг: 0 / 0
помогите с запросом
    #37298990
Фотография Бояннизд02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
select distinct Fio, min(Dd+Dt)
from "таблица"
group by Fio
order by  1 
...
Рейтинг: 0 / 0
помогите с запросом
    #37299018
bla_bla_bla_bla_bla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Ходыкин,

Сгрупировать по Fio и взять максимальное значение даты и времени рождения. Только сначала нужно прикастить оба поля к одному(типа TIMESTAMP), его максимум и использовать
...
Рейтинг: 0 / 0
помогите с запросом
    #37299019
Фотография Бояннизд02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bla_bla_bla_bla_blaАлексей Ходыкин,

Сгрупировать по Fio и взять максимальное значение даты и времени рождения. Только сначала нужно прикастить оба поля к одному(типа TIMESTAMP), его максимум и использовать
я лаханулсо?
нада max юзоть?
...
Рейтинг: 0 / 0
помогите с запросом
    #37299022
bla_bla_bla_bla_bla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бояннизд02,

угу
...
Рейтинг: 0 / 0
помогите с запросом
    #37299041
Фотография Бояннизд02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bla_bla_bla_bla_blaБояннизд02,

угу
pjgtcfk] d ,kjryjntu]/
...
Рейтинг: 0 / 0
помогите с запросом
    #37299043
Фотография Бояннизд02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зопесалъ в блокнотегъ.
...
Рейтинг: 0 / 0
помогите с запросом
    #37299051
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Ходыкин,

Если бы дата и время у Вас были в одном поле, тогда проблем бы никаких не было, а так - BDE-шный LocalSQL крайне беден, и сложить эти 2 поля в SQL-запросе не получится - + работает только для чисел, || только для строк. Проще переделать исходную таблицу.
Вот QBE-запросом можно сложить дату и время, и так далее.
...
Рейтинг: 0 / 0
помогите с запросом
    #37299072
Фотография Бояннизд02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
const64+ работает только для чисел
а что такое дата и время, разве не число?
...
Рейтинг: 0 / 0
помогите с запросом
    #37299079
Метод Майорова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select distinct Fio, min(Dd+Dt)
from "таблица"
group by Fio
order by 2,1
...
Рейтинг: 0 / 0
помогите с запросом
    #37299821
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бояннизд02const64+ работает только для чисел
а что такое дата и время, разве не число?Все, получилось, только не в число, а в текст, и затем обратно:

Код: plaintext
1.
2.
SELECT Fio, max(cast(cast(Dd as char( 10 ))||' '||cast(Dt as char( 8 )) as timestamp)) as DTd
FROM "Tbl.DB"
GROUP BY Fio
...
Рейтинг: 0 / 0
помогите с запросом
    #37299836
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Метод Майороваselect distinct Fio, min(Dd+Dt)
from "таблица"
group by Fio
order by 2,1
...на и задлянах*я тут distinct ?
и что ты хотел сказать этим order by 2,1 ?? c top-ом попутал ?
...
Рейтинг: 0 / 0
помогите с запросом
    #37300338
Метод Майорова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112Метод Майороваselect distinct Fio, max(Dd+Dt)
from "таблица"
group by Fio
order by 2,1
...на и задлянах*я тут distinct ?
и что ты хотел сказать этим order by 2 desc,1 ?? c top-ом попутал ?

чтобы самые младшенькие были сверху
...
Рейтинг: 0 / 0
помогите с запросом
    #37300400
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод Майороваqwerty112пропущено...

...на и задлянах*я тут distinct ?
и что ты хотел сказать этим order by 2 desc,1 ?? c top-ом попутал ?

чтобы самые младшенькие были сверхуЭто ответ на 1-й вопрос?
...
Рейтинг: 0 / 0
помогите с запросом
    #37300407
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
const64Метод Майоровачтобы самые младшенькие были сверхуЭто ответ на 1-й вопрос? Это ответ на второй вопрос. Ответа на первый не будет. //К.О.
...
Рейтинг: 0 / 0
помогите с запросом
    #37300414
Метод Майорова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дистинкт не мой, я просто разместил обьяву (с)
Сам не понимаю накуа он там. Но в принципе не мешает.
...
Рейтинг: 0 / 0
помогите с запросом
    #37300634
bla_bla_bla_bla_bla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод Майорова…Но в принципе не мешает.

Да мусье оптимизатор, как я погляжу
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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