wyświetlanie w tabeli tylko ostatniego połączenia do klienta |
wyświetlanie w tabeli tylko ostatniego połączenia do klienta |
30.09.2022, 07:28:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 0 Dołączył: 14.08.2016 Ostrzeżenie: (0%) |
pobieram dane z dwóch połączonych tabeli i sortuję wg kolumny pilne z pierwszej tabeli. druga tabela zawiera wykonane telefony do klienta (datetime). chciałbym w tabeli wyświetlić wszystkie dane, ale w kolumnie połączenia mieć tylko datetime ostatniego połączenia. jak to zrobić?
Ten post edytował dentopolis 30.09.2022, 08:29:59 |
|
|
30.09.2022, 20:50:52
Post
#2
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) |
Posortuj to jeszcze po datetime malejąco + pokombinuj z GROUP BY - ale ręki nie dam sobie obciąć.
Jak nie zadziała pobranie z bazy tak jak chcesz, to zawsze możesz zrobić z wynikiem co chcesz w PHP. |
|
|
4.11.2022, 18:21:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 0 Dołączył: 14.08.2016 Ostrzeżenie: (0%) |
w jaki sposób mogę w php pobrać tylko najnowszą datę?
mój obecny kod:
|
|
|
4.11.2022, 19:14:57
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 782 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A gdzie w zapytaniu jest data?
Chcesz pobrać pulę rekordów i wśród nich znaleźć najwcześniejszą datę czy pobrać jeden rekord z tą datą? P.S. Poczytaj o aliasach w MySQL, bo obecnie stosujesz je w sposób niezgodny z ich przeznaczeniem (utrudniasz sobie pracę). -------------------- |
|
|
4.11.2022, 20:14:33
Post
#5
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
tutaj masz rozwiązania: https://stackoverflow.com/questions/3619030...recent-row-only
jeśli faktycznie zależy Ci na jednym polu typu datetime (polaczenie) to można tak:
i jakbyś chciał posortować po "polaczenie" to: ORDER BY MAX(oczekujacytelefon.polaczenie) ASC lub DESC Ten post edytował aras785 4.11.2022, 20:15:06 |
|
|
Wersja Lo-Fi | Aktualny czas: 23.09.2024 - 21:54 |