php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2006, 16:10  
PHS
Erfahrener Benutzer
 
Registriert seit: 06.05.2004
Beiträge: 108
PHS
Standard problem beim mehrfachen joinen einer tabelle und count()

hi,

ich habe eine tabelle für anlagen und eine für anlagenkategorien.

ich möchte die kategorien ausgeben und dazu die anzahl der anlagen.
als ich 2 anlagen hatte, wurde mir 4 ausgegeben und bei 3 gibt er mir jetzt 9 aus. *???*
Code:
SELECT t1.id id1, t1.bezeichnung_1 bezeichnung1, COUNT( t1a.id ) anzahl1, t2.id id2, t2.bezeichnung_1 bezeichnung2, COUNT( t2a.id ) anzahl2
FROM anlagenkategorien t1
LEFT JOIN anlagen t1a ON t1a.gruppe2 = t1.id
LEFT JOIN anlagenkategorien t2 ON t2.kategorie = t1.id
LEFT JOIN anlagen t2a ON t2a.gruppe3 = t2.id
WHERE t1.ebene =2
GROUP BY t2.id, t1.id
ORDER BY t1.bezeichnung_1 ASC , t2.bezeichnung_1 ASC 
LIMIT 0 , 20
wo liegt der fehler?
PHS ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2006, 03:42  
Erfahrener Benutzer
 
Registriert seit: 18.11.2005
Beiträge: 126
Clint
Standard

Will zwar nicht unhöflich sein aber deinen "Salat" bring ich nicht runter...
Bitte lerne die Grundlagen von Sql.
MfG
Clint
__________________
http://www.rentmyphone.com
Clint ist offline   Mit Zitat antworten
Alt 03.08.2006, 07:56  
PHS
Erfahrener Benutzer
 
Registriert seit: 06.05.2004
Beiträge: 108
PHS
Standard

Hi Clint,
was ist denn an meinen *Salat* so unverdaulich?

Ich habe Kategorien der zweiten Ebene, welche ich mit der Anzahl der dazu gehötigen Anlagen ausgeben möchte und zu diese jeweiligen Kategorie möchte ich noch die Kategorien der dritten Ebene mit der Anzahl der dazu gehötigen Anlagen ausgeben.

Ist es so verständlich?
PHS ist offline   Mit Zitat antworten
Alt 03.08.2006, 16:49  
Erfahrener Benutzer
 
Registriert seit: 18.11.2005
Beiträge: 126
Clint
Standard

Hast du bemerkt... du hast zwei Tabellen und aufrufen tust du sie vier mal!
aber ich helfe dir mal...
mach dir ne dritte tabelle wo du dir zuordnungen machst.
PHP-Code:
Tabelle kateg.
id name bezeichnung 
abc def
cba fed
---------------------------------
Tabelle anlag.
id name
1  
alt
2  
neu 
3  
von gestern
4  
von heute
---------------------------------
Tabelle rel_kat_anl
kat_id 
anl_id
1     
1
1     
4
2     
2
2     

in der neuen Tabelle werden die zuordnungen gespeichert und du kannst
ganz einfach darauf zugreifen.

MfG
CLint
__________________
http://www.rentmyphone.com
Clint 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
Problem mit Gitterlinien in Tabelle und FF2.0 Der_Gerhard HTML, Usability und Barrierefreiheit 10 10.12.2006 15:15
Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? sovereign Datenbanken 13 17.04.2006 20:34
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Tabelle mit px Angaben - Problem mit IE//edit: prob gelöst möchtegernchegga HTML, Usability und Barrierefreiheit 8 09.12.2005 15:08
Problem: Zeichen in ganzer Tabelle ersetzen Datenbanken 1 03.12.2005 21:21
Problem mit COUNT und MAX bei 2-Tabellen-Verknüpfung ajo_silent Datenbanken 1 30.12.2004 10:40
[Erledigt] Problem beim Eintragen neuer Daten in die Tabelle PHP Tipps 2004-2 10 28.12.2004 13:16
MySQL Count Problem PHP Tipps 2004-2 6 22.12.2004 13:54
Problem der richtigen Daten-Ausgabe in einer Tabelle Heart PHP Tipps 2004-2 0 25.11.2004 18:57
problem mit COUNT in verbindung mit zwei tabellen PHS Datenbanken 6 13.10.2004 10:09
Logfile auswerten/ Problem mit DISTINCT und count und co... supertramp Datenbanken 4 21.09.2004 01:39
[Erledigt] Problem mit Tabelle und Layout HTML, Usability und Barrierefreiheit 13 10.08.2004 19:22
[Erledigt] MYSQL Count problem Datenbanken 1 02.08.2004 19:38
[Erledigt] Count ?! Rückgabewert macht Problem.... Datenbanken 4 27.07.2004 20:06
problem mit einer datenbakgestützten tabelle PHP Tipps 2004 2 05.07.2004 19:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
beim mehrfachen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:07 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.