<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SELECT Problem :-(</title>
    <link>http://forum.geizhals.at/feed.jsp?id=513622</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): SELECT Problem :-(</title>
      <link>http://forum.geizhals.at/t513622,4272415.html#4272415</link>
      <description>Hallo Transformer &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Danke fuer deine "Gedankensplitter" ! &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;Stimmt, die DB ist auch aus MEINER sicht hirnrissig...aber ich habs nicht verbrochen.. hab allerdings auch (noch) keinen Ansatz zum umkrempeln (was ich sehr gern tun wuerde).&lt;br&gt;&lt;br&gt;Hmmm...das mit der eindeutigen ID ist so eine sache...die "ausgangstabelle" ist ein export aus dem SAP..als excel-sheet...dort sind auftraege und bestellungen gemischt drinnen &lt;img src="sad.gif" width="16" height="19" align="absmiddle" alt=":-("/&gt; das ganze unterscheidet sich bloss dadurch, dass bei den auftraegen eine auftragsnummer ausgefuellt ist und bei den bestellungen die bestellnr (sind 2 getrennte felder) &lt;img src="sad.gif" width="16" height="19" align="absmiddle" alt=":-("/&gt; Die einzige "eindeutige ID" ist die Zeilennummer vom excel...&lt;br&gt;&lt;br&gt;wenn ich darf, melde ich mich morgen (oder besser gesagt heute) waehrend des Tages nochmal mit ein paar details..habe die tabelle zu hause nicht bei der hand.&lt;br&gt;&lt;br&gt;lg&lt;br&gt;&lt;br&gt;dreamer030&lt;br/&gt;</description>
      <pubDate>Mon, 06 Aug 2007 23:26:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t513622,4272415.html#4272415</guid>
      <dc:creator>dreamer30</dc:creator>
      <dc:date>2007-08-06T23:26:57Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT Problem :-(</title>
      <link>http://forum.geizhals.at/t513622,4271581.html#4271581</link>
      <description>ihr habt ein eigenartiges DB-System ...&lt;br&gt;&lt;br&gt;ich finds komisch, weil du Bestellung mit Auftrag über eine Teile-Nr joinst ... normalerweise müsste das über eine einheitliche ID gehen ...&lt;br&gt;&lt;br&gt;da jedoch die Auftrag_Zeile einen komplett anderen Inhalt als die Bestellung_Zeile hat, kannst du hier nicht joinen ...&lt;br&gt;&lt;br&gt;btw. zu dein einzelnen Teile_Nr. können sicher auch mehere Aufträge bestehen, darum ist das&amp;nbsp;&amp;nbsp;group by auch wieder fehl am Platz ...&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;max(Bestellungen.Zeile) AS B_Zeile&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;damit bekommst du ja nur einen Wert zurück - und zwar welcher der höchste Eintrag in B_Zeile ist ... imho auch unverständlich!&lt;br&gt;&lt;br&gt;edit&lt;br&gt;&lt;br&gt;wenn du wissen willst, welche Auftrag zu welcher Bestellung gehört, müsstest du über eine einheitliche ID joinen ... denn dann kannst du sagen&lt;br&gt;&lt;br&gt;Auftrag xx mit ID 1 gehört zu Bestellung yy mit ID 1&lt;br&gt;&lt;br&gt;aber da - wie gesagt - die Teile_Nr. bei mehreren Aufträgen/Bestellungen vorhanden sein kann (denke ich halt mal) kannst du hier nicht einfach joinen ...&lt;br/&gt;</description>
      <pubDate>Mon, 06 Aug 2007 14:03:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t513622,4271581.html#4271581</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2007-08-06T14:03:29Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT Problem :-(</title>
      <link>http://forum.geizhals.at/t513622,4271660.html#4271660</link>
      <description>ihr habt ein eigenartiges DB-System ...&lt;br&gt;&lt;br&gt;ich finds komisch, weil du Bestellung mit Auftrag über eine Teile-Nr joinst ... normalerweise müsste das über eine einheitliche ID gehen ...&lt;br&gt;&lt;br&gt;da jedoch die Auftrag_Zeile einen komplett anderen Inhalt als die Bestellung_Zeile hat, kannst du hier nicht joinen ...&lt;br&gt;&lt;br&gt;btw. zu dein einzelnen Teile_Nr. können sicher auch mehere Aufträge bestehen, darum ist das&amp;nbsp;&amp;nbsp;group by auch wieder fehl am Platz ...&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;max(Bestellungen.Zeile) AS B_Zeile&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;damit bekommst du ja nur einen Wert zurück - und zwar welcher der höchste Eintrag in B_Zeile ist ... imho auch unverständlich!&lt;br&gt;&lt;br&gt;edit&lt;br&gt;&lt;br&gt;wenn du wissen willst, welche Auftrag zu welcher Bestellung gehört, müsstest du über eine einheitliche ID joinen ... denn dann kannst du sagen&lt;br&gt;&lt;br&gt;Auftrag xx mit ID 1 gehört zu Bestellung yy mit ID 1&lt;br&gt;&lt;br&gt;aber da - wie gesagt - die Teile_Nr. bei mehreren Aufträgen/Bestellungen vorhanden sein kann (denke ich halt mal) kannst du hier nicht einfach joinen ...&lt;br&gt;&lt;br&gt;edit 2&lt;br&gt;&lt;br&gt;so würds funktionieren, wenn ihr a bissl a Ordnung hättets &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;select b.bestell_nr, a.auftrag_nr, b.zeile as B_Zeile, a.zeile as A_Zeile from Bestellungen b, Auftraege a where a.id=b.id&lt;br&gt;&lt;br&gt;da kannst natürlich die Teile_Nr auch noch dran hängen, aber dann hast wahrscheinlich zu einzelnen Aufträgen mehrere Einträge, da eure Kunden sicher mehr als nur ein Teil gleichzeitig bestellen dürfen &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 06 Aug 2007 14:03:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t513622,4271660.html#4271660</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2007-08-06T14:03:29Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT Problem :-(</title>
      <link>http://forum.geizhals.at/t513622,4271540.html#4271540</link>
      <description>ihr habt ein eigenartiges DB-System ...&lt;br&gt;&lt;br&gt;ich finds komisch, weil du Bestellung mit Auftrag über eine Teile-Nr joinst ... normalerweise müsste das über eine einheitliche ID gehen ...&lt;br&gt;&lt;br&gt;da jedoch die Auftrag_Zeile einen komplett anderen Inhalt als die Bestellung_Zeile hat, kannst du hier nicht joinen ...&lt;br&gt;&lt;br&gt;btw. zu dein einzelnen Teile_Nr. können sicher auch mehere Aufträge bestehen, darum ist das&amp;nbsp;&amp;nbsp;group by auch wieder fehl am Platz ...&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;max(Bestellungen.Zeile) AS B_Zeile&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;damit bekommst du ja nur einen Wert zurück - und zwar welcher der höchste Eintrag in B_Zeile ist ... imho auch unverständlich!&lt;br/&gt;</description>
      <pubDate>Mon, 06 Aug 2007 14:03:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t513622,4271540.html#4271540</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2007-08-06T14:03:29Z</dc:date>
    </item>
    <item>
      <title>SELECT Problem :-(</title>
      <link>http://forum.geizhals.at/t513622,4271330.html#4271330</link>
      <description>Hi alle, Im speziellen SQL Gurus &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt; ! ich habe folgende 2 Tabellen&lt;br&gt;&lt;br&gt;Bestellungen:&lt;br&gt;&lt;br&gt;Teile_Nr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bestell_Nr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Eingang&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Zeile&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 44197270&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1788&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 44198034&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1785&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 44198042&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1786&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 44198570&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1787&lt;br&gt;&lt;br&gt;&lt;br&gt;Auftraege:&lt;br&gt;&lt;br&gt;Teile_Nr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Auftrag_Nr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Abgang&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Zeile&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72073577&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1782&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72073578&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1781&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72073581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; 1780&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72073721&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; 1779&lt;br&gt;&lt;br&gt;und ene Abfrage&lt;br&gt;&lt;br&gt;Bestellung-Auftrag&lt;br&gt;&lt;br&gt;die folgendes sql-statement beinhaltet:&lt;br&gt;&lt;br&gt;SELECT Auftraege.Teile_Nr, Auftraege.Auftrag_Nr,Auftraege.Zeile&amp;nbsp;&amp;nbsp;AS A_Zeile, max(Bestellungen.Zeile) AS B_Zeile&lt;br&gt;FROM Auftraege LEFT JOIN Bestellungen ON (Auftraege.Teile_Nr=Bestellungen.Teile_Nr) AND (Auftraege.Abgang&amp;lt;=Bestellungen.Eingang)&lt;br&gt;GROUP BY Auftraege.Teile_Nr, Auftraege.Auftrag_Nr,Auftraege.Zeile&lt;br&gt;&lt;br&gt;und folgendes ergebnis liefert&lt;br&gt;&lt;br&gt;Teile_Nr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Auftrag_Nr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A_Zeile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B_Zeile&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;72073721&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1779&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1787&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;72073581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1780&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1788 &lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;72073578&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1788&lt;br&gt;96076514&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;72073577&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1782&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1788&lt;br&gt;&lt;br&gt;Ziel waere, durch die "Bestellung-Auftrag" abfrage zur A-Zeile des auftrages genau eine passende B-Zeile der Bestellung zu finden, die werte im "Zeile" feld gibt genau 1x (sind fortlaufende zeilennummern, die aus einem xls-sheet stammen).&lt;br&gt;&lt;br&gt;Das ganze ist teil einer bestehenden Access DB, die angeblich schon mal funktioniert hat... MEINER meinung kann man das aber gar nicht loesen..(zumindest ich mit meinem derzeitigen Wissensstand nicht)...wie sollte ich denn die datensaetze zusammenfinden ? &lt;br&gt;&lt;br&gt;Hat irgendjemand eine Idee ?&lt;br&gt;&lt;br&gt;lg&lt;br&gt;&lt;br&gt;Andreas&lt;br/&gt;</description>
      <pubDate>Mon, 06 Aug 2007 13:04:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t513622,4271330.html#4271330</guid>
      <dc:creator>dreamer30</dc:creator>
      <dc:date>2007-08-06T13:04:39Z</dc:date>
    </item>
  </channel>
</rss>
