mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 28.04.2017 02:24 Benutzername: Passwort: Auto-Login

Thema: MySql ['order' wird nicht ausgeführt] vom 20.07.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> MySql ['order' wird nicht ausgeführt]
Autor Nachricht
label_red
Threadersteller

Dabei seit: 25.04.2004
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Mi 20.07.2005 16:17
Titel

MySql ['order' wird nicht ausgeführt]

Antworten mit Zitat Zum Seitenanfang

wie üblich entstehen meine Probleme immer kurz vor Dienstschluss Meine Güte!
Vielleicht hat hier jemand schon bei einem ähnlichen Problem ne Lösung gefunden.

Code:

$result=mysql_query("SELECT distinct km_mandant,km_aktion_phase,km_kampagne,km_aktion,km_aktion_ma_work,max(km_aktion_editdate) FROM kampagne_mandant WHERE km_kampagne like '$ka_search' and km_aktion like '%$aktion_search%' and km_aktion_ma_work like '%$ma_search%' and km_aktion_phase like '%$phase_search%' group by km_aktion_editdate order by km_aktion_editdate DESC");


Das Problem ist bei 'group by', das beim 1.Auffinden eines Ergebnisses die Funktion abbricht, es sollte jedoch die 'order'
funktion weitergehend durchgeführt werden.
Über einen produktiven Ratschlag wäre ich echt dankbar!
best wishes
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 36
Geschlecht: Männlich
Verfasst Do 21.07.2005 13:17
Titel

Antworten mit Zitat Zum Seitenanfang

du willst es nach der gegroupten spalte sortieren oder ?

Code:

max(km_aktion_editdate) as max_km


Code:

$result=mysql_query("SELECT distinct km_mandant,km_aktion_phase,km_kampagne,km_aktion,km_aktion_ma_work,max(km_aktion_editdate) as max_km FROM kampagne_mandant WHERE km_kampagne like '$ka_search' and km_aktion like '%$aktion_search%' and km_aktion_ma_work like '%$ma_search%' and km_aktion_phase like '%$phase_search%' group by km_aktion_editdate order by  max_km DESC");


wenn du das nur nach der spalte sortierst fällt dein Group by ja weg

war jetzt nur ein schnellschuss, vielleicht hilfts dir
  View user's profile Private Nachricht senden
Anzeige
Anzeige
modstyle

Dabei seit: 29.05.2005
Ort: Münster
Alter: 33
Geschlecht: Männlich
Verfasst Do 21.07.2005 13:18
Titel

Antworten mit Zitat Zum Seitenanfang

Hi!

ORDER BY kann nicht mit Funktionen umgehen. Damit das ganze korrekt funktioniert musst du oben für max(km_aktion_editdate) ein Alias definieren also z.B.: max(km_aktion_editdate) AS max_editdate.

Für ORDER BY dann nur noch das Alias angeben und dann sollte es an sich funktionieren.

EDIT: Bei GROUP BY weiss ich nicht, ob es da irgendwelche Schwierigkeiten geben kann.


Zuletzt bearbeitet von modstyle am Do 21.07.2005 13:20, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [MySql] ORDER BY - Frage
[mysql] ORDER BY mit CASE oder IF?
[mysql/php - GELÖST] ORDER BY - sortiert nicht richtig
MySQL / case & group by & order
Alternative zu „ORDER BY RAND()” ???
JavaScript wird im IE nicht ausgeführt!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.