<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
    <link>http://forum.geizhals.at/feed.jsp?id=603910</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(9): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5135633.html#5135633</link>
      <description>&lt;blockquote&gt;&lt;em&gt; ich hab selber nen Fehler reingemacht!&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;ein klassiker - geht mir auch oft so!&lt;br/&gt;</description>
      <pubDate>Thu, 13 Nov 2008 14:05:33 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5135633.html#5135633</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-13T14:05:33Z</dc:date>
    </item>
    <item>
      <title>Re(8): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5135629.html#5135629</link>
      <description>ok, hab das Problem nun gelöst!&lt;br&gt;&lt;br&gt;Eigentlich hattest du recht mit deiner Lösung, ich hab selber nen Fehler reingemacht!&lt;br&gt;&lt;br&gt;Danke, du hast mir sehr geholfen!&lt;br/&gt;</description>
      <pubDate>Thu, 13 Nov 2008 14:04:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5135629.html#5135629</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2008-11-13T14:04:04Z</dc:date>
    </item>
    <item>
      <title>Re(7): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5135597.html#5135597</link>
      <description>das sollte schon wie beschrieben funktionieren - vielleicht liegt's an den daten, dass du keine einträge für 00:00 hast? oder der abstand zwischen 23:00 und 00:00 ist nicht exakt eine stunde?&lt;br&gt;&lt;br&gt;poste mal den code, vielleicht ist's nur eine kleinigkeit ...&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 13 Nov 2008 13:53:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5135597.html#5135597</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-13T13:53:43Z</dc:date>
    </item>
    <item>
      <title>Re(6): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5135541.html#5135541</link>
      <description>hmm, aber wenn ich das machen, dann bekomm ich nie die "erste" Zeile angezeigt, also die mit Uhrzeit= "00:00", sondern es fängt bei "01:00" an und endet bei "23:00"! &lt;br&gt;Soweit stimmt jetzt das Ganze, nur fehlt mir halt die erste Zeile!&lt;br/&gt;</description>
      <pubDate>Thu, 13 Nov 2008 13:34:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5135541.html#5135541</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2008-11-13T13:34:46Z</dc:date>
    </item>
    <item>
      <title>Re(5): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5135177.html#5135177</link>
      <description>da gibt's natürlich viele wege ... &lt;br&gt;&lt;br&gt;weiß leider nicht, wie ms-sql mit datumsfeldern inkl. uhrzeit rechnet, unter oracle ist das ergebnis von Datum1 minus/plus Datum2 immer tage. daher könnte man es auch so versuchen:&lt;br&gt;&lt;br&gt;SELECT b.datum,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wert1 - a.wert1 wert1,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wert2 - a.wert2 wert2,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wert3 - a.wert3 wert3&lt;br&gt;FROM tab1 a,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tab1 b&lt;br&gt;WHERE a.datum = b.datum - 1/24&lt;br&gt;AND&amp;nbsp;&amp;nbsp; TO_CHAR(b.datum, 'DD.MM.YYYY') = '07.11.2008';&lt;br&gt;&lt;br&gt;(1/24 ist eine stunde, ausgedrückt in tagen ...)&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 13 Nov 2008 10:57:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5135177.html#5135177</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-13T10:57:38Z</dc:date>
    </item>
    <item>
      <title>Re(4): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5135142.html#5135142</link>
      <description>Hallo! Ich hab das Ganze nun ausprobiert, und es funktioniert fast alles, nur ein Problem gibt es noch:&lt;br&gt;&lt;br&gt;Wie soll ich das Problem mit dem Datumswechsel lösen, z.B.&lt;br&gt;&lt;br&gt;Datum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wert1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wert2&lt;br&gt;23.11.08 23:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;456&lt;br&gt;24.11.08 00:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;128&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;466&lt;br&gt;&lt;br&gt;&lt;br&gt;Eigentlich sollte das Ergebnis dann so aussehen:&lt;br&gt;&lt;br&gt;24.11.08 00:00&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;10&lt;br&gt;&lt;br&gt;Das Problem ist nun, dass ich ja nach Datum filtere, und wenn ich jetzt z.B. nach dem "24.11.08" filtern würde, dann wäre ja der letzte Datensatz vom "23.11.08 23:00" nicht mehr dabei (diesen benötige ich aber noch für die berechnung des ersten Wertes?)! Villeicht hast du eine Lösung für dieses Problem?&lt;br&gt;&lt;br&gt;mfg und danke im voraus&amp;nbsp;&amp;nbsp; &lt;br/&gt;</description>
      <pubDate>Thu, 13 Nov 2008 10:37:00 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5135142.html#5135142</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2008-11-13T10:37:00Z</dc:date>
    </item>
    <item>
      <title>Re(3): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5123844.html#5123844</link>
      <description>&lt;blockquote&gt;&lt;em&gt; es handelt sich nur um eine einzige tabelle, funktioniert da das Ganze auch&lt;br&gt;noch&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;klar, kannst ja die selbe tabelle 2 x (oder öfters) selektieren und mit alias-namen ansprechen:&lt;br&gt;&lt;br&gt;SELECT my_table a,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my_table b&lt;br&gt;WHERE a.xxx = b.xxx&lt;br&gt;...&lt;br/&gt;</description>
      <pubDate>Fri, 07 Nov 2008 11:10:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5123844.html#5123844</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-07T11:10:44Z</dc:date>
    </item>
    <item>
      <title>Re(2): Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5123748.html#5123748</link>
      <description>es handelt sich nur um eine einzige tabelle, funktioniert da das Ganze auch noch&lt;br/&gt;</description>
      <pubDate>Fri, 07 Nov 2008 10:26:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5123748.html#5123748</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2008-11-07T10:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5123729.html#5123729</link>
      <description>bei SQL-Server kenn ich die syntax nicht, unter oracle wär's aber z.b. so möglich:&lt;br&gt;&lt;br&gt;SELECT b.datum,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wert1 - a.wert1 wert1,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wert2 - a.wert2 wert2,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.wert3 - a.wert3 wert3&lt;br&gt;FROM tab1 a,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tab2 b&lt;br&gt;WHERE TO_CHAR(a.datum, 'YYYYMMDDHH24') = TO_CHAR(b.datum, 'YYYYMMDDHH24') - 1&lt;br&gt;AND&amp;nbsp;&amp;nbsp; TO_CHAR(b.datum, 'DD.MM.YYYY') = '07.11.2008';&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br/&gt;</description>
      <pubDate>Fri, 07 Nov 2008 10:18:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5123729.html#5123729</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-07T10:18:20Z</dc:date>
    </item>
    <item>
      <title>Kompliziertes SQL-Statement/Prozedur/Function gesucht!!!</title>
      <link>http://forum.geizhals.at/t603910,5123679.html#5123679</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Ich sitze gerade an einem Problem, welches mich verzweifeln lässt! Villeicht hat jemand von euch eine Ahnung, wie man das lösen kann (entweder mit einem Statement oder mit einer Prozedur/Function; betrifft SQL-Server 2005):&lt;br&gt;&lt;br&gt;Folgende Tabelle:&lt;br&gt;&lt;br&gt;ID Datum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wert1&amp;nbsp;&amp;nbsp; Wert2&amp;nbsp;&amp;nbsp; Wert3&lt;br&gt;1&amp;nbsp;&amp;nbsp;1.1.2008 05:00:00&amp;nbsp;&amp;nbsp; 12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;66&lt;br&gt;2&amp;nbsp;&amp;nbsp;1.1.2008 06:00:00&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;55&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;68&lt;br&gt;3&amp;nbsp;&amp;nbsp;1.1.2008 07:00:00&amp;nbsp;&amp;nbsp; 19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;60&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;78&lt;br&gt;usw.&lt;br&gt;&lt;br&gt;Also, die Werte werden stündlich abgespeichert (Diese WErte sind Zähler, d.h. sie erhöhen sich jede Stunde)! Ich habe nun ein Programm, wenn ich in diesem Programm ein bestimmtes Datum auswähle (z.B. 1.1.2008), dann soll eine Tabelle generiert und angezeigt werden, welche folgendermaßen aussieht:&lt;br&gt;&lt;br&gt;ID Datum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wert1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wert2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wert3&lt;br&gt;1&amp;nbsp;&amp;nbsp;1.1.2008 06:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;br&gt;2&amp;nbsp;&amp;nbsp;1.1.2008 07:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;br&gt;&lt;br&gt;Dieses SQl-Statement/Prozedur soll immer die Differenz von zwei aufeinanderfolgenden Stunden ermitteln, d.h. es soll ermittelt werden, wieviel "Energie" pro Stunde verbraucht wurden.&lt;br&gt;&lt;br&gt;Villeicht hat jemand eine Ahnung, wie man sowas lösen könnte, natürlich darf die Auswertung nur von dem ausgewählten Tag erfolgen!&lt;br&gt;&lt;br&gt;mfg&lt;br/&gt;</description>
      <pubDate>Fri, 07 Nov 2008 09:51:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t603910,5123679.html#5123679</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2008-11-07T09:51:28Z</dc:date>
    </item>
  </channel>
</rss>
