WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- GROUP BY Problem

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » GROUP BY Problem - 23 April 2024 Antworten
GROUP BY Problem
Herr_Zatacke
Otto-Normal-Poster
Threadstarter




Beiträge: 90

folgende Test-Tabelle.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18:
+----+------+-------+
| ID | User | Date  |
+----+------+-------+
|  1 |    1 | ....1 |
|  2 |    2 | ....2 |
|  3 |    2 | ....4 |
|  4 |    1 | ....6 |
|  5 |    2 | ....7 |
|  6 |    3 | ....8 |
|  7 |    3 | ...11 |
|  8 |    3 | ...22 |
|  9 |    4 | ...23 |
| 10 |    1 | ...31 |
| 11 |    5 | ...32 |
| 12 |    2 | ...44 |
+----+------+-------+


Wie kann ich bei dieser Abfrage:
1:
SELECT ID, User, Date FROM Tabelle GROUP BY User

kontrollieren Welche "ID" und welches "Date" ausgegeben werden (beispielsweise immer der Höchste Wert in "Date")


---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren
HoRnominatoR
Mausakrobat




Beiträge: 161

SELECT ... WHERE id = $id
SELECT MAX(date)

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren
Herr_Zatacke
Otto-Normal-Poster
Threadstarter




Beiträge: 90

max(Date) funktioniert nicht, weil damit nicht gewährleitet ist das auch die richtige ID zu diesem Date augegeben wird ....

Ich möchte als Ergebnis ja genau von jedem user das höchste Date und die richtige zum Date gehörende ID bekommen

Im konkreten Fall:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
+----+------+-------+
| ID | User | Date  |
+----+------+-------+
|  8 |    3 | ...22 |
|  9 |    4 | ...23 |
| 10 |    1 | ...31 |
| 11 |    5 | ...32 |
| 12 |    2 | ...44 |
+----+------+-------+


wenn ich MAX(Date) verwende , bekomme ich Ergebnisse wie z.B.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
+----+------+-------+
| ID | User | Date  |
+----+------+-------+
|  6 |    3 | ...22 |
|  9 |    4 | ...23 |
|  1 |    1 | ...31 |
| 11 |    5 | ...32 |
|  2 |    2 | ...44 |
+----+------+-------+


---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren
Herr_Zatacke
Otto-Normal-Poster
Threadstarter




Beiträge: 90

... Zusatz:

ich müsste wohl logischerweise zuerst sortieren und dann Gruppieren ... meint ihr subqueries machen da Sinn?
nur is mein mysql-Server ein 3.2..irgendwas - der unsterstützt glaub keine Subqueries, was bedeutet ich müsste ein SELECT INTO TABLE verwenden, oder ?

Falls jemand deine richtige Lösung für mein Problem hat - oder vllt. einen Link oder so

---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren
Pain_
Pixelschubser




Beiträge: 1

Probiers einfach mal

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: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
107: 
108: 
109: 
110: 
111: 
112: 
113: 
114: 
115: 
116: 
117: 
118: 
119: 
120: 
121: 
122: 
123: 
124: 
125: 
126: 
127: 
128: 
129: 
130: 
131: 
132: 
133: 
134: 
135: 
136: 
137: 
138: 
139: 
140: 
141: 
142: 
143: 
144: 
145: 
146: 
147: 
148: 
149: 
150: 
151: 
152: 
153: 
154: 
155: 
156: 
157: 
158: 
159: 
160: 
161: 
162: 
163: 
164: 
165: 
166: 
167: 
168: 
169: 
170: 
171: 
172: 
173: 
174: 
175: 
176: 
177: 
178: 
179: 
180: 
181: 
182: 
183: 
184: 
185: 
186: 
187: 
188: 
189: 
190: 
191: 
192: 
193: 
194: 
195: 
196: 
197: 
198: 
199: 
200: 
201: 
202: 
203: 
204: 
205: 
206: 
207: 
208: 
209: 
210:













Hierarchische Datenbank-Tabellen: Demo



Hierarchische Datenbank-Tabellen: Demo-Script

Neuer Eintrag:

0){ $idfree = false; }else{ $idfree = true; } }while(!$idfree); $query = "INSERT INTO $tbl_tree (id,loc,title,text) VALUES ('$id','$next_loc','$title','$text')"; $suc = mysql_query($query,$sqlconn); if(!$suc){ ?> Fehler beim Eintragen! Der neue Eintrag wurde erfolgreich eingetragen.

Alle Einträge:

Der Baum:

Gewählter Eintrag:

(ID: ) Text: Es wurde kein Eintrag gewählt!

Neuen Eintrag machen:

Der Eintrag wird unter dem Gewählten erstellt. Wenn kein Eintrag gewählt ist, wird ein Neuer auf Ebene 0 erzäugt.
Titel: Text:

Diese Nachricht wurde geändert von: languitar
  Profil   Editieren   Zitieren
smonkey
Pixelschubser




Beiträge: 16

Hallo,

ich habe das gleiche Problem. Das Problem ist eben, dass ORDER BY erst nach GROUP BY ausgeführt wird.
Es gibt zwar die möglichkeit mit GROUP BY field ASC|DESC das GROUP BY-Feld zu sortieren, macht aber in meinen Augen keinen Sinn.
Hast du vielleicht inzwischen eine Lösung dafür gefunden?

Grüsse
smonkey

Diese Nachricht wurde geändert von: smonkey
  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » GROUP BY Problem

Aktuelle Beiträge zur Hilfe im Forum für Homepage - GROUP BY Problem im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7982498    Heute : 124     Gestern : 256     Online : 19     23.4.2024    9:48      0 Besucher in den letzten 60 Sekunden        
Nach oben