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

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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)

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 17.02.2016, 15:10:44
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 55
Beiträge: 30
Abfrage mit 2 Datumsbereichen

Hallo

Ich habe eine Tabelle mit verkauften Artikeln über 1 Jahr. Wichtig darin ist ArtikelNr, Menge, Datum. Ich brauche jetzt folgendes Ergebnis pro Zeile:

Artikelnr (gruppiert) # Menge verkauft bis 30.06.2015 # Menge verkauft nach 30.06.2015

Ich habe leider keine Idee, wie ich das hinbekomme.

Danke für eine Hilfe
mgbig
Mit Zitat antworten
  #2  
Alt 17.02.2016, 16:19:52
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Abfrage mit 2 Datumsbereichen

Versuche es mal hiermit - muss an die richtigen Feldnamen noch angepasst werden, aber die Richtung sollte stimmen:

PHP-Code:
$sqlstring "SELECT `ARTIKEL`, Sum(`MENGE`), IIf([`VERKAUFSTAG`]<=#6/30/2015#,#6/30/2015#,#12/31/2015#)
              FROM Tabelle
              GROUP BY `ARTIKEL`, VERKAUFSTAG;"

*** ungetestet! ***
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 17.02.2016, 16:59:03
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 55
Beiträge: 30
AW: Abfrage mit 2 Datumsbereichen

Danke für die schnelle Antwort, aber es tut leider nicht.
Ich habe den String direkt in pgpMyAdmin eingegeben und die Namen angepasst. Interessant ist, dass alles nach <= in einer Farbe erscheint. Also FROM und GROUP etc wird nicht als Befehlt erkannt. Ich habe Anführungzeichen gesetzt aber mit if kenne ich mich nicht aus ist IIF richtig?
Mit Zitat antworten
  #4  
Alt 17.02.2016, 18:13:37
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Abfrage mit 2 Datumsbereichen

PHP-Code:
SELECT `ARTIKEL` , Sum( `MENGE` ) , If( `VERKAUFSTAG` <= '2015-06-30''2015-06-30''2015-12-31' ) AS VKDATUM
FROM Tabelle
GROUP BY 
`ARTIKEL` , `VKDATUM`
LIMIT 0 30 
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 17.02.2016, 20:56:51
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 55
Beiträge: 30
AW: Abfrage mit 2 Datumsbereichen

Gut, es gibt jetzt ein Ergebnis, aber leider nicht da was ich suche :(

Die Tabelle hat jetzt die Spalten:
ArtikelNr | Sum(Menge) | VKDATUM

Ich hätte aber gern
ArtikelNr | Sum(Menge) bis 30-6-2015 | Sum(Menge) nach 30-6-2015

Keine Ahnung ob das überhaupt mit einer Abfrage geht.
Ich will einfach in einer Zeile stehen haben, wie viele Artikel ich im 1. und wie viele ich im 2. Halbjahr verkauft habe...
Danke Mgbig
Mit Zitat antworten
  #6  
Alt 18.02.2016, 11:42:17
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Abfrage mit 2 Datumsbereichen

Was spricht dagegen das Ergebnis der Abfrage jetzt mittels PHP so darzustellen wie Du es haben möchtest?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7  
Alt 18.02.2016, 12:24:12
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 55
Beiträge: 30
AW: Abfrage mit 2 Datumsbereichen

Natürlich ist das eine Möglichkeit, ich dachte nur, das ganze läßt sich mit einer Abfrage lösen. Wäre natürlich sparsamer und wahrscheinlich auch schneller. Abgesehen arbeite ich mit VB.NET und MySQL. Aber das ist ja dann nur anders zu codieren...

Meine Idee war mal die, dass man 2 Abfragen verschachtelt und am Ende wieder nach artikelnr gruppiert. Das hier wären die 2 Abfragen, die beide Halbjahre ausgeben. Aber geht das überhaupt und wenn ja wie...???
Code:
SELECT artikelnr,sum(Menge) as halbjahr1 FROM tabelle WHERE Datum <='2015-06-30' GROUP BY artikelnr

SELECT artikelnr,sum(Menge) as halbjahr2 FROM tabelle WHERE Datum >='2015-07-01' GROUP BY artikelnr
Mit Zitat antworten
  #8  
Alt 18.02.2016, 17:14:05
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Abfrage mit 2 Datumsbereichen

Wenn dann schon eher so:
PHP-Code:
SELECT artikelnrSUM(a.halbjahr1) as halbjahrISUM(a.halbjahr2) as halbjahrII FROM
   
(SELECT artikelnrsum(Menge) as halbjahr1as halbjahr2
       FROM Tabelle
       WHERE Datum 
<='2015-06-30'
       
GROUP BY artikelnr
   UNION 
       SELECT artikelnr
as halbjahr1sum(Menge) as halbjahr2
       FROM Tabelle
       WHERE Datum 
>='2015-07-01'
       
GROUP BY artikelnra
GROUP BY artikelnr 
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 18.02.2016, 21:50:01
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 55
Beiträge: 30
AW: Abfrage mit 2 Datumsbereichen

Genau das habe ich gesucht. DANKE!
Mit Zitat antworten
  #10  
Alt 19.02.2016, 00:32:52
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Abfrage mit 2 Datumsbereichen

Gern geschehen ...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


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

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
Ergebnisse aus MySQL Abfrage, obwohl Abfrage eigentlich leer mauritius MySQLi/PDO/(MySQL) 1 15.09.2010 16:16:30
Doppelte Abfrage in einem SELECT Mark Knochen MySQLi/PDO/(MySQL) 9 02.09.2010 21:30:07
Wie SELECT mit Suche nach String beschleunigen? mgutt MySQLi/PDO/(MySQL) 11 23.10.2008 18:36:17
MySQL Abfrage innerhalb einer Abfrage HariboGold MySQLi/PDO/(MySQL) 4 27.08.2008 18:00:28
SELECT Abfrage nur mit gefüllten Werten Skyman MySQLi/PDO/(MySQL) 0 25.10.2007 00:01:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:49:56 Uhr.


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


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