Jump to content
Sign in to follow this  
mod

MYsql Abfrage

Recommended Posts

Hi ich bräuchte mal Hilfe mit einer MySql Abfrage.


Und zwar möchte ich die anzahl der Datensätze ermitteln die einen gleichen spaltenwert haben und nach der ermittelten Anzahl Absteigend sortieren!


Irgendwie bin ich gerade ein wenig verblendet.


Also schon mal dank für eure Hilfe!

Share this post


Link to post
Share on other sites

SELECT

COUNT(*) AS anzahl, feld1, feld2

FROM

tabelle

GROUP BY feld3

ORDER BY feld4 DESC


Irgendwie so. Probier einfach mal aus, bin etwas aus der Übung..

Share this post


Link to post
Share on other sites

ist das ganze auch richtig wenn es quasi so aussehen soll


Tabelle:


Spalten: Spalte 1 Spalte 2 Spalte 3

Zeile1 : Test 1 Zeit Name

Zeile2 : Test 1 Zeit Name

Zeile3 : Test 2 Zeit Name

Zeile4 : Test 3 Zeit Name

Zeile5 : Test 3 Zeit Name

Zeile6 : Test 3 Zeit Name


Abfrage Ergebniss:


Test 3 Zeit Name

Test 1 Zeit Name

Test 2 Zeit Name


ist es auch möglich der Ausgabe Zeile anzufügen wie oft der Wert in der Tabelle vorliegt also hier Test 3 = 3

Share this post


Link to post
Share on other sites

SELECT COUNT(*) AS anzahl, spalte1, spalte2, spalte3

FROM tabelle GROUP BY spalte1 ORDER BY anzahl DESC


=> 3 Test 3 Zeit Name

2 Test 1 Zeit Name

1 Test 2 Zeit Name

Share this post


Link to post
Share on other sites
Guest
Und zwar möchte ich die anzahl der Datensätze ermitteln die einen gleichen spaltenwert haben und nach der ermittelten Anzahl Absteigend sortieren!


Ich glaub so in der Art. Hatte das mal 3 Monate bis zum Abkotzen im IS - Unterricht. Das Meiste habe ich aber wegen fehlender Anwendung wieder vergessen :-D .

 

SELECT deine_spalte, COUNT 
(SELECT    tab1.deine_spalte, tab2.deine_spalte 
FROM       tabelle1 as tab1, tabelle1 as tab2 
WHERE    tab1.deine_spalte = tab2.deine_spalte
GROUP BY tab1.deine_spalte) AS Anzahl
FROM tab1
GROUP BY deine_spalte DESC

 


kOOni

ps.: Dank an Floyd.


EDIT1: Hier war jemand schneller. Teste es mal und schreib, welches funktioniert hat, bitte. :)

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...