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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 12.06.2011, 18:16:33
Marvin75 Marvin75 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 12
Beiträge: 6
MySQL Aufaddieren

Hallo Zusammen,

ich habe eine SQL von Access, die mir meine Gleitzeit kumuliert und bei <=25 das aktuelle Datum in eine Spalte schreibt. Nun wollte ich diesen SQL String nach MySQL übernehmen, doch leider passt der Syntak nicht richtig.

Hier der String

Code:
SELECT tblAnwesenheit.ID, tblAnwesenheit.Datum tblAnwesenheit.Gleitzeit, (SELECT ROUND(SUM(Gleitzeit),'2') 
      from tblAnwesenheit as temp 
        where temp.ID<=tblAnwesenheit.ID) AS Gleitzeitverlauf
FROM tblAnwesenheit
ORDER BY tblAnwesenheit.ID;
Aus IIF wird wahrscheinlich CASE WHEN mit THEN usw. Aber den Rest bekomme ich nicht hin. Kann mir da jemand einen Denkanstoß geben?

Gruß Marvin

Geändert von Marvin75 (12.06.2011 um 18:36:00 Uhr)
Mit Zitat antworten
  #2  
Alt 12.06.2011, 19:13:11
Marvin75 Marvin75 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 12
Beiträge: 6
AW: MySQL Aufaddieren

Hallo,

also kumulieren geht schon

Code:
SELECT ID, Datum, Gleitzeit, (SELECT ROUND(SUM(Gleitzeit),2) FROM tblAnwesenheit as temp WHERE temp.ID <= tblAnwesenheit.ID) AS Verlauf
FROM tblAnwesenheit;
Jetzt nur doch den CASE Teil.
Mit Zitat antworten
  #3  
Alt 12.06.2011, 19:43:46
Marvin75 Marvin75 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 12
Beiträge: 6
AW: MySQL Aufaddieren

Unkown Column in Field List

Hat Jemand eine Idee?

Code:
SELECT ID, Datum, Gleitzeit, (SELECT ROUND(SUM(Gleitzeit),2) FROM tblAnwesenheit as temp WHERE temp.ID <= tblAnwesenheit.ID) AS Verlauf, IF (Verlauf <= '25.00', DATE_ADD(Datum, INTERVAL 1 YEAR), '') AS JAZ 
FROM tblAnwesenheit;
Mit Zitat antworten
  #4  
Alt 12.06.2011, 19:49:26
Marvin75 Marvin75 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 12
Beiträge: 6
AW: MySQL Aufaddieren

So geht es aber vielleicht kann man den SQL String einwenig optimieren?

Code:
SELECT ID, Datum, Gleitzeit, (SELECT ROUND(SUM(Gleitzeit),2) FROM tblAnwesenheit as temp WHERE temp.ID <= tblAnwesenheit.ID) AS Verlauf, IF ((SELECT ROUND(SUM(Gleitzeit),2) FROM tblAnwesenheit as temp WHERE temp.ID <= tblAnwesenheit.ID) <= '25.00', DATE_ADD(Datum, INTERVAL 1 YEAR), '') AS JAZ
FROM tblAnwesenheit;
Gruß Jörg
Mit Zitat antworten
  #5  
Alt 13.06.2011, 10:08:27
Marvin75 Marvin75 ist offline
Anfänger
 
Registriert seit: Jun 2011
Alter: 12
Beiträge: 6
AW: MySQL Aufaddieren

Hallo Zusammen,

das Anzeigen und aufaddieren funktioniert jetzt, der SQL String ist wahrscheinlich auch optimierter als die ersten. Jetzt habe ich noch ein Problem ich möchte gerne sortieren wenn JAZ IS NOT NULL und ORDER BY JAZ DESC. Leider findet die Abfrage die Spalte JAZ nicht. Kann mir da jemand helfen?


Code:
SELECT
	ID,
	Datum,
	Gleitzeit,
	(
		SELECT
			ROUND(SUM(Gleitzeit), 2)
		FROM
			tblAnwesenheit AS T1
		WHERE
			tblAnwesenheit.ID >= T1.ID
	)AS Verlauf,
	(
		SELECT

		IF(
			Verlauf < 25.00,
			Date_ADD(Datum, INTERVAL 1 YEAR),
			''
		)
	)AS JAZ
FROM
	tblAnwesenheit;
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
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
MySQL 4 "große" Abfragen coder90 MySQLi/PDO/(MySQL) 0 06.09.2008 13:45:08
Mysql startet nicht oberonal MySQLi/PDO/(MySQL) 3 24.11.2006 09:41:31
MySQL Page Script. Problem. dtone MySQLi/PDO/(MySQL) 8 15.10.2006 14:58:06
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 22:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:11:21 Uhr.


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


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