SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.04.2008, 00:09:13
NC-Sven NC-Sven ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 2
Komplexe Abfrage

Hallo zusammen,
ich bin noch Anfänger was die SQL Programmierung angeht, einfach Abfragen sind bisher kein Problem, ich bin aber jetzt bei einer Abfrage an meine Grenzen gestoßen, ich würde mich freuen, wenn mir jemand hierbei helfen kann ...

Ich habe eine Tabelle mit folgenden Daten :

Auftragsnummer | Kundennummer | Techniker | Datum
1 | 1 | 1 | 01.01.2008
2 | 2 | 1 | 01.01.2008
3 | 1 | 1 | 02.01.2008
4 | 3 | 3 | 03.01.2008
5 | 1 | 2 | 04.01.2008
6 | 4 | 1 | 04.01.2008
7 | 3 | 2 | 05.01.2008


Aus dieser Tabelle würde ich gerne eine Art efolgsquote auslesen, also pro Techniker würde ich gerne wissen, bei wieviel Prozent seiner Anfahrten später nochmal ein Techniker zum Kunden musste, egal ob er selbst oder ein anderer. Dies möchte ich nach möglichkeit in einer SQL Abfrage lösen, also ohne PHP. Ich hab schon verschiedenes mit Group etc versucht aber irgendwo mache ich einen Denkfehler .. würde mich freuen, wenn mir jemand helfen kann ...

Geändert von NC-Sven (25.04.2008 um 00:13:00 Uhr)
Mit Zitat antworten
  #2  
Alt 25.04.2008, 16:36:44
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Komplexe Abfrage

Zitat:
Zitat von NC-Sven Beitrag anzeigen
Hallo zusammen,
ich bin noch Anfänger was die SQL Programmierung angeht, einfach Abfragen sind bisher kein Problem, ich bin aber jetzt bei einer Abfrage an meine Grenzen gestoßen, ich würde mich freuen, wenn mir jemand hierbei helfen kann ...

Ich habe eine Tabelle mit folgenden Daten :

Auftragsnummer | Kundennummer | Techniker | Datum
1 | 1 | 1 | 01.01.2008
2 | 2 | 1 | 01.01.2008
3 | 1 | 1 | 02.01.2008
4 | 3 | 3 | 03.01.2008
5 | 1 | 2 | 04.01.2008
6 | 4 | 1 | 04.01.2008
7 | 3 | 2 | 05.01.2008


Aus dieser Tabelle würde ich gerne eine Art efolgsquote auslesen, also pro Techniker würde ich gerne wissen, bei wieviel Prozent seiner Anfahrten später nochmal ein Techniker zum Kunden musste, egal ob er selbst oder ein anderer. Dies möchte ich nach möglichkeit in einer SQL Abfrage lösen, also ohne PHP. Ich hab schon verschiedenes mit Group etc versucht aber irgendwo mache ich einen Denkfehler .. würde mich freuen, wenn mir jemand helfen kann ...

Moin NC-Sven und herzlich Willkommen im Forum!

Der Denkfehler steckt wohl darin, dass es keine doppelte Auftragsnummer gibt.
Ich nehem doch an, dass ein Kunde auch mehrfach einen Tachniker rufen könnte, in anderen Angelegenheiten, also neuer Auftrag.
Damit aber festgestellt werden kann das zum gleichen Auftrag mehrere Techniker beschäftigt waren, müßte dies an der Auftragsnummer festgemacht werden, oder?

Grüße,Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #3  
Alt 25.04.2008, 16:50:22
NC-Sven NC-Sven ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 2
AW: Komplexe Abfrage

Hallo Franz,
vielen Dank für die Antwort, die Tabelle hier ist stark vereinfacht dargestellt.
Die in der realen Tabelle gibt es schon einige Aufträge mehrfach. Diese sind dann in Fomr von 1234-1, 1234-2, 1234-3 etc gespeichert, die Abfrage sollte aner dennoch über die Kundennummer laufen, da eine Störung oft als behoben gemeldet wird ohne es zu sein, in dem Fall wird ein neues Ticket zu gleichen Kundennummer generiert ...
Mit Zitat antworten
  #4  
Alt 25.04.2008, 17:34:31
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Komplexe Abfrage

Ok, wenn nach Kundenummer gefragt ist, dann :

PHP-Code:
SELECT FROM Tabelle WHERE Kundenummer 1 ORDER BY Datum ASC 
Damit bekommst Du unabhängig der Auftragsnummer und des Technikers alle Datensätze zum Kunden 1, sortiert nach Datum.

Soll es einer Auftragsnummer zugeordnet werden, dann
PHP-Code:
SELECT FROM Tabelle WHERE Kundenummer AND Auftragsnummer '.1234%.' ORDER BY Datum ASC 
Um jetzt den Techniker festnageln zu können, muss ja immer der erste Techniker, der zuerst beim Kunden mit einer bestimmten Auftragsnummer war, gewertet werden!
Also brauchts nen Zähler, damit festgehalten wird wieviele Techniker zu jeweiligen Aufträgen im Einsatz waren.
Steht der Zähler beim einzelnen Auftrag für den Techniker bei 1 so ist es ideal.
Steht der Zähler > 1 so ist ein weiterer Techniker unterwegs gewesen. 1:1 wären somit 50% der Fälle.

Muss mal noch weiter darüber nachdenken, doch habe jetzt keine Zeit mehr.

Grüße, Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #5  
Alt 26.04.2008, 18:42:31
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Komplexe Abfrage

Moin, moin!

Als reine SQL-Abfrage bekomme ich es nicht hin.
Es ist ja erforderlich die DS bezogen auf Kundenummer und Techniker zu zählen. Dann müßte 'größer 1' in einer Variablen abgelegt werden und 'gleich 1' in einem anderen Variablen, für den Prozentwert.

Mal sehen ob die fortgeschrittenen MySQL User eine Lösung haben.


Grüße, Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SELECT Abfrage nur mit gefüllten Werten Skyman MySQLi/PDO/(MySQL) 0 24.10.2007 23:01:50
Alphabet Abfrage Daemonium PHP Grundlagen 7 28.09.2006 17:43:03
Abfrage klaus-maus MySQLi/PDO/(MySQL) 3 12.08.2005 11:19:55
Benötige Hilfe für dyn. Abfrage mittles PHP Trialrider PHP für Fortgeschrittene und Experten 70 09.10.2003 10:08:56
select feld mit if abfrage? Silencer PHP für Fortgeschrittene und Experten 3 20.11.2002 09:34:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:51:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt