Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 03.04.2003

Beiträge: 86

 

1 Zum Seitenanfang

Sonntag, 21. März 2004, 21:20

schnell hilfe

Hallo Leute ich will aus ner Datenbank abfragen wir oft etwas drinne ist und es dann nach unten hin ordnen.

zb:

habe 3 spalten und in der 3 spalte sin verschiedene einträge aber manche doppelt.

Nun will ich diese nach dem häufigsten vorkommenden nach unten hin ordnen sagen wir die 5 häufig vorkommensten.

hoffe jemand kann mir helfen

THX
 

made

unregistriert

2 Zum Seitenanfang

Mittwoch, 24. März 2004, 09:29

RE: schnell hilfe

ok, ich versuchs mal...:


select count(spalte1)anzahl,spalte3 from
(select * from tabelle group by spalte3)gruppe
order by anzahl
limit = 5;

bei limit bin ich mir nicht so sicher, das andere müsste aber passen,

MFG die made
 

Dabei seit: 03.04.2003

Beiträge: 86

 

3 Zum Seitenanfang

Donnerstag, 25. März 2004, 20:14

thx erstma...

aber irgentwie klappt das noch net ganz so...bräuchte da nochn paar tipps. is ja ansich ne db abfrage..kann diese aber nicht machen!

könnteste den code genauer schreiben? am besten mit kommentaren.

dann wess ich au besser was de gemacht hast!

thx
 

made

unregistriert

4 Zum Seitenanfang

Freitag, 26. März 2004, 10:17

comments

schade, dass es nicht so funzt wie es sollte, ich versuchs noch mal zu komentieren:

mit der zweiten zeile erstelle ich die folgende tab:

spalte1 spalte2 spalte3
-------------------------------
aaa bbb ccc
rrr ttt
eee www
qqq hhh ggg

und so weiter - halt alle zeilen die den gleichen wert in spalte 3 haben werden zusammengefasst...
diese tabelle erhält den namen gruppe (ist nicht so wichtig)

dann führe ich auf diese tab eine select-anfrage durch, die resultierende tab sollte so aussehen:

anzahl spalte3
-------------------
3 ccc
1 ggg

mit count() zähle ich halt die zeilen für einen wert in spalte3

das ganze dann noch geordnet nach anzahl (order by...) und begrenzt auf 5(limit=...)

versuche am WE den fehler sonst noch mal zu finden, aber vielleicht schaffst dus ja schon vorher...

MFG die Made
 

Dabei seit: 03.04.2003

Beiträge: 86

 

5 Zum Seitenanfang

Montag, 29. März 2004, 22:14

danke...aber es klappt leider immer noch net...

hilfe wäre sehr nett

thx
 

[wi] spr@yer

Routinier

Dabei seit: 26.11.2002

Beiträge: 374

 

6 Zum Seitenanfang

Dienstag, 30. März 2004, 09:30

gib mal deine spaltennamen + tabllenname + das was du bisher herausbekommen hast an.
 

xces

Routinier

Dabei seit: 25.10.2002

Beiträge: 495

 

7 Zum Seitenanfang

Dienstag, 30. März 2004, 11:40

Die SQL-Abfrage von made ist nicht korrekt. Ich würde das folgendermaßen machen.

Quellcode

1
2
3
4
5
SELECT count( spalte3 ) AS anzahl, spalte3
FROM tabelle
GROUP BY spalte3
ORDER BY anzahl DESC 
LIMIT 5
 

Dabei seit: 03.04.2003

Beiträge: 86

 

8 Zum Seitenanfang

Dienstag, 30. März 2004, 21:59

jut danke xces!

Damit fiunzt es!
 

Ähnliche Themen