mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.08.2002, 01:24   #1
TP-Insider
 
Benutzerbild von wuselmann
 
Registriert seit: May 2001
Ort: Wolfenbüttel
wuselmann ist auf einem guten Weg

[MySQL] Hilfe bei Querry


Haijo,

ich komme hier bei einem veranstaltungssystem mit kartenvorbestellung nicht weiter, vielleicht kann mir ja jemand von Euch weiterhelfen.

Folgende Tabellen bestehen (etwas zusammengekürzt):

events(_vId_, internname, nocav)
cards(_kId_, vId, noc, name)


_xxx_ primärschlüssel
nocav maximal verfügbare Karten dieser veranstaltung
noc von [name] vorreservierte Anzahl Karten

nun hätte ich gern für eine Auswahlliste gern folgende Tabelle ausgegeben haben:

[ vId | internname | SUM(noc) | nocav ]

Mit folgender Abfrage bekomme ich aber nur all die Veranstaltungen, für die schon mindestens eine Reservierung vorliegt:

SELECT
e.vId, e.internname, SUM(c.noc), e.nocav
FROM events e, cards c
WHERE
e.vId = c.vId
GROUP BY
c.vId


Das Einfügen von nicht benötigten leeren Einträgen in cards muß ja nicht sein, und so frage ich mich, ob ich um einen Dummyeintrag herumkomme und wie ich in die obere Abfrage auch noch die Veranstaltungen mit hineinbekomme, für die bisher keine Vorbestellungen vorliegen.


Danke schonmal für Eure Hilfe


Holger, der wuselmann
__________________
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
shark-design Internet, Druck & Kommunikation in Wolfenbüttel

Geändert von wuselmann (10.08.2002 um 02:04 Uhr).
wuselmann ist offline   Mit Zitat antworten


Alt 10.08.2002, 10:28   #2
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
sieh' Dir mal in der mySQL Hilfe (oder in einem allgemeinem SQL Tutorial) das Abfragekommando "LEFT OUTER JOIN" an, damit müsste es gehen, die genaue Funktionsweise habe ich momentan leider vergessen

so in der Art sieht das aus : (von einer meiner Seiten, sind natürlich andere Tabellen aber das gleiche Problem)

SELECT region.idx,region.name,COUNT(objekte.region1)
FROM region
LEFT OUTER JOIN objekte ON objekte.region1 = region.idx AND objekte.inaktiv = 0
WHERE region.pre = '$region'
GROUP BY region.name
Howie Munson II ist offline   Mit Zitat antworten
Alt 10.08.2002, 15:43   #3
TP-Insider
 
Benutzerbild von wuselmann
 
Registriert seit: May 2001
Ort: Wolfenbüttel
wuselmann ist auf einem guten Weg
Jo, danke für den Tipp; werde mir das mal anschauen.


der wuselmann
__________________
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
shark-design Internet, Druck & Kommunikation in Wolfenbüttel
wuselmann ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[MySQL] Hilfe bei Querry [MySQL] Hilfe bei Querry
« asp datumsanzeige | Sql und DWMX »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:06 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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

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