php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2011, 12:04  
Neuer Benutzer
 
Registriert seit: 18.02.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
riddi befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Join und Count

TABLE: veranstaltungen / 134002 - Ds
Idv,
Idgeo,
Start,
Text,

TABLE: geo / 23039 - Ds
geo_id
Region1
Region2
Region3
Region4
ZIP
City
Lat
Lng


Mit
“SELECT *,COUNT(geo.geo_id )AS anz_id FROM geo GROUP BY Region1
ORDER BY Region1 ASC“

Erhalte ich alle Bundesländer und die Anzahl der Städte.

Nun möchte ich mit join die Anzahl der Veranstaltungen in jedem Bundesland anzeigen lassen.
riddi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.02.2011, 12:06  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

na dann mach das doch
cycap ist offline   Mit Zitat antworten
Alt 18.02.2011, 12:10  
Neuer Benutzer
 
Registriert seit: 18.02.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
riddi befindet sich auf einem aufstrebenden Ast
Standard

Habe gefummelt und gesucht (google, PHP Forum )
Aber ich Krieg es nicht zum laufen bräuchte mahl son Ansatz
Hab glaub ich eine Blockade im kopf
riddi ist offline   Mit Zitat antworten
Alt 18.02.2011, 12:20  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Suchst du sowas wie COUNT(DISTINCT city) ?
cycap ist offline   Mit Zitat antworten
Alt 18.02.2011, 13:09  
Neuer Benutzer
 
Registriert seit: 18.02.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
riddi befindet sich auf einem aufstrebenden Ast
Standard

Tabelle geo durchlaufen id nehmen und in Veranstaltungen(Idgeo) suchen
die Anzahl merken weiter

zum Schluss nur die region1 alz gruppe ausgeben + Anzahl Veranstaltungen

Baden-Württemberg - 34
Bayern - 20
riddi ist offline   Mit Zitat antworten
Alt 18.02.2011, 14:08  
Neuer Benutzer
 
Registriert seit: 18.02.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
riddi befindet sich auf einem aufstrebenden Ast
Standard

Hab das mal probiert bekomme aber nur das letzte Bundesland mit allen Veranstaltungen

SELECT A1.Region1 AS Region1,COUNT(A2.idgeo) AS anz_id FROM geo A1, veranstaltungen A2 WHERE A1.geo_id = A2.idgeo
GROUP BY A1.Region1
riddi ist offline   Mit Zitat antworten
Alt 18.02.2011, 14:16  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Code:
SELECT A1.Region1 AS Region1,COUNT(A2.idgeo) AS anz_id FROM geo A1
  LEFT JOIN veranstaltungen A2 ON A1.geo_id = A2.idgeo
  GROUP BY A1.Region1
cycap ist offline   Mit Zitat antworten
Alt 18.02.2011, 14:28  
Neuer Benutzer
 
Registriert seit: 18.02.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
riddi befindet sich auf einem aufstrebenden Ast
Standard

Supiiiii Denkanstoss
Die Murmeln in meinem Kopf sind zwar noch nicht geordnet aber es wird schon

Baden-Württemberg - 12
Bayern - 10
Berlin - 3456
Brandenburg - 3407
Bremen - 0
Hamburg - 3
Hessen - 4
Mecklenburg-Vorpommern - 7
Niedersachsen - 13
Nordrhein-Westfalen - 12
Rheinland-Pfalz - 221
Saarland - 1
Sachsen - 4
Sachsen-Anhalt - 27
Schleswig-Holstein - 0
Thüringen - 0
riddi 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
OUTER JOIN Abfrage, die evtl. keine Treffer zurückgeben könnte noop Datenbanken 1 27.01.2011 20:23
Problem mit Abfrage - join, inner join, distinct? Gachet01 Datenbanken 2 27.01.2011 06:49
[Erledigt] COUNT und MAX in 1 SELECT coola Datenbanken 2 07.12.2010 22:12
[Erledigt] Left Join 3 Tabellen mykosch Datenbanken 5 16.09.2010 14:51
[Erledigt] left join problem Bernd-m Datenbanken 9 24.08.2009 13:52
JOIN und LEFT JOIN verbinden? Dynamite53 Datenbanken 8 15.05.2009 15:16
Persistence Framework #Avedo Software-Design 37 28.03.2009 17:32
Bräuchte hilfe bei schleifenproblem innerhalb SQL anweisung Kronic73 Datenbanken 8 01.03.2009 01:10
[Erledigt] mit einer CHECKBOX feld nach mehreren wörtern durchsuchen taurus Datenbanken 20 01.12.2008 10:49
[Erledigt] Left join und inner join stefanjann Datenbanken 7 16.10.2008 15:45
Wiederholter statt neuer COUNT bei JOIN Greezoo Datenbanken 5 06.07.2007 14:10
Count Problem bei einem Join obi Datenbanken 3 18.06.2007 14:29
Problem mit Inner join Jabi Datenbanken 15 09.05.2006 14:10
mehrere COUNT() auf selbe Tabelle und »can't reopen table« tapferesschneiderlein Datenbanken 3 04.04.2005 13:51
JOIN mit count db Datenbanken 1 23.09.2004 13:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php join with count, join und count in einer anweisung, count join, join on count

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