Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie w tabeli tylko ostatniego połączenia do klienta
dentopolis
post
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ć?

  1. SELECT * FROM oczekujacy LEFT JOIN oczekujacytelefon ON oczekujacy.id=oczekujacytelefon.kto ORDER BY pilne DESC";



  1. echo "<td><a href='polaczenia.php?kto=$id'>";
  2. echo $polaczenie;
  3. echo "</a></td>";


Ten post edytował dentopolis 30.09.2022, 08:29:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aras785
post
Post #2





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:


  1. SELECT oczekujacy.id AS id,
  2. oczekujacy.pacjent AS pacjent,
  3. oczekujacy.telefon AS telefon,
  4. oczekujacy.lekarz AS lekarz,
  5. oczekujacy.kategoria AS kategoria,
  6. oczekujacy.pilne AS pilne,
  7. oczekujacy.dojazd AS dojazd,
  8. oczekujacy.dostepny AS dostepny,
  9. oczekujacy.informacje AS informacje,
  10. oczekujacy.wpisany AS wpisany,
  11. oczekujacy.archiwum AS archiwum,
  12. MAX(oczekujacytelefon.polaczenie) AS polaczenie
  13. FROM oczekujacy
  14. LEFT JOIN oczekujacytelefon ON oczekujacy.id = oczekujacytelefon.kto
  15.  
  16. WHERE archiwum = 0
  17. GROUP BY oczekujacy.id
  18. ORDER BY kategoria ASC, pilne DESC


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 16:24