php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2010, 17:29  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard [Erledigt] Kleine Abänderung in der SQL abfrage

Hallo zusammen,

ich benutze zurzeit folgende SQL-Abfrage:

$sql = "SELECT
a_bewertung, max(a_bewertung) AS a_bewertung
FROM artikel
GROUP BY a_kategorie
ORDER BY a_bewertung desc
LIMIT 10
";


Ich habbe eine Tabelle die sieht folgendermaßen aus:

a_id | a_bewrtung | a_name | a_kategorie
1 | 3 | name1 | Katze
2 | 7 | name2 | Katze
3 | 4 | name3 | Katze
4 | 2 | name4 | Hund
5 | 9 | name5 | Hund
6 | 4 | name6 | Hund
7 | 3 | name7 | Hund
8 | 1 | name8 | Maus
9 | 8 | name9 | Maus

Mit meiner SQL Abfrage bezweke ich im Moment dieses Ergebnis...
1 | 3 | name1 | Katze
4 | 2 | name4 | Hund
8 | 1 | name8 | Maus


Er nimmt jewails von der Kategorie immer den ersten Eintrag und
gibt mir diesen aus.


Ich möchte mein Abfrage so abändern, dass ich jeweils immer
von einer Kategorie z.B. Hund diese Zeile angezeigt bekomme
mit den meisten Bewertungen...

Also sollte mein Ergbnis folgendermaßen aussehen.
2 | 7 | name2 | Katze
5 | 9 | name5 | Hund
9 | 8 | name9 | Maus


PS: Sorry das ich einen neuen Theard aufgemacht habe, da ich den alten leider schon geschlossen hatte.


Gruß Andreas
maclaim1988 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.08.2010, 18:16  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Such mal nach groupwise maximum.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 01.09.2010, 14:53  
Benutzer
 
Registriert seit: 15.05.2009
Beiträge: 66
PHP-Kenntnisse:
Anfänger
Micha72 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Andreas,

so ein ähnliches Problem hatte ich gestern auch....

ich habe bei mir diesen sql dazu verwendet:

PHP-Code:
select from (select from zahlen order by Datum desc) as zahlen_sub group by monat 
Um das auf Deine Anforderung umzustricken, sollte der SQL so aussehen:

PHP-Code:
select from (select from artikel order by a_bewertung desc) as artikel_sub group by a_kategorie 
Vielleicht hilfts ja....

Grüße

Micha
Micha72 ist offline   Mit Zitat antworten
Alt 02.09.2010, 10:25  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard

Danke für eure beiden hilfreichen Beiträge! Ich konnte mein Problem mit der zwieten Antwort sehr gut lößen.

Danke Andreas
maclaim1988 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage von einer Abfrage Datenbanken 5 27.01.2011 23:31
Problem mit Abfrage - join, inner join, distinct? Gachet01 Datenbanken 2 27.01.2011 06:49
Optimierung einer Abfrage eines Datensatzes samt Vorgänger und Nachfolger Sirke Datenbanken 7 28.04.2010 17:11
result Variablen von SQL verbinden vci PHP Tipps 2010 15 05.02.2010 19:09
Scriptsuche [Erledigt] SQL- Abfrage über 2 tabellen ejim Scriptbörse 1 17.07.2009 21:10
SQL Abfrage ohne DESC langsam Thisi Datenbanken 5 07.01.2009 09:53
Wiemache ich eine Abfrage über 3 Tabellen??? djscaleo Datenbanken 8 05.01.2009 10:46
MySQL - Fehler in einfacher Abfrage oden Datenbanken 11 03.01.2009 20:03
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
Abfrage von Char-Feldern Datenbanken 9 04.02.2005 14:06
Kleine IF abfrage! CHRIS PHP Tipps 2004-2 11 22.12.2004 18:07
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
Abfrage funktioniert zwar, aber nicht korrekt Datenbanken 2 16.08.2004 09:10
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
katze abfrage.de, sql groupwise max

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum