<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Empfehlenswertes SQL Buch</title>
    <link>http://forum.geizhals.at/feed.jsp?id=606585</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5153783.html#5153783</link>
      <description>es gibt eigentlich für computer-bücher nur ein synonym&lt;br&gt;und das lautet &lt;a href="http://www.oreilly.de/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.oreilly.de/&lt;wbr/&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;br&gt;wurscht, was du von denen kaufst - du wirst zufrieden sein!&lt;br&gt;&lt;br&gt;vor allem aus einem grund: am anfrang überfordert es dich weil &lt;br&gt;du noch nicht so weit bist und später, wenn dich alle anderen bücher &lt;br&gt;bereits langweilen, findest du in der oreilly-lektüre noch immer &lt;br&gt;neue sachen ...&lt;br&gt;&lt;br&gt;einmal oreilly - immer oreilly&lt;br&gt;&lt;br&gt;ps: und wenn du es verkaufen möchtest, bekommst du noch echte gutes &lt;br&gt;geld dafür -&gt; guckst du ebay!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sat, 22 Nov 2008 21:12:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5153783.html#5153783</guid>
      <dc:creator>alexk</dc:creator>
      <dc:date>2008-11-22T21:12:10Z</dc:date>
    </item>
    <item>
      <title>Re(7): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5152554.html#5152554</link>
      <description>sorry, du hast recht: das funktioniert tatsächlich! &lt;img src="surprise.gif" width="16" height="19" align="absmiddle" alt="8-O"/&gt;&lt;br&gt;&lt;br&gt;da war ich wohl zu voreilig mit meiner beurteilung ... warum bzw. wie es funktioniert, weißt du? oder brauchst du noch eine erklärung (weil jetzt hätt ich eine &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;)&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sat, 22 Nov 2008 07:38:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5152554.html#5152554</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-22T07:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5152453.html#5152453</link>
      <description>&lt;a href="http://www.amazon.com/gp/reader/1558605762/ref=sib_dp_pt#reader-link" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.amazon.com/&lt;wbr/&gt;gp/&lt;wbr/&gt;reader/&lt;wbr/&gt;1558605762/&lt;wbr/&gt;ref=sib_dp_pt#reader-link&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Sat, 22 Nov 2008 00:17:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5152453.html#5152453</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2008-11-22T00:17:59Z</dc:date>
    </item>
    <item>
      <title>Re(7): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5152352.html#5152352</link>
      <description>Dann macht GROUP BY auf alle Spalten eben genau das... Gruppen aus Duplikaten.&lt;br&gt;(Ich benutze GROUP BY so selten...)&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 23:29:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5152352.html#5152352</guid>
      <dc:creator>juwb</dc:creator>
      <dc:date>2008-11-21T23:29:44Z</dc:date>
    </item>
    <item>
      <title>Re(6): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151840.html#5151840</link>
      <description>also bei meiner db hat es funktioniert, versuch es mal, einfach tabellnamen und spaltennamen ersetzten. &lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 18:18:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151840.html#5151840</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T18:18:52Z</dc:date>
    </item>
    <item>
      <title>Re(6): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151839.html#5151839</link>
      <description>ich wollte heute duplikate löschen, hab in google das hier gefunden, weiß nicht wie es funktioniert aber es geht. &lt;br&gt;&lt;br&gt;hab einfach meinen tabellen namen statt ourtable eingefügt und die spaltennamen statt column1, ...&lt;br&gt;&lt;br&gt;es funktioniert&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 18:18:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151839.html#5151839</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T18:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151303.html#5151303</link>
      <description>&lt;a href="http://reeg.junetz.de/dsp_farbe.pdf" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;reeg.junetz.de/&lt;wbr/&gt;dsp_farbe.pdf&lt;/a&gt;&amp;nbsp;&amp;nbsp;ist ein netter Einstieg &lt;br&gt;- deckt in der 2. Hälfte auch PHP ab.&lt;br&gt;&lt;br&gt;darüber hinaus ist Connolly ein Standardwerk: &lt;br&gt;&lt;a href="http://www.buchkritik.at/kritik.asp?IDX=1848" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.buchkritik.at/&lt;wbr/&gt;kritik.asp?&lt;wbr/&gt;IDX=1848&lt;/a&gt; &lt;br&gt;&lt;br&gt;gibt aber inzwischen sicher auch jede Menge gut lesbare Uni-Skripten.&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 13:54:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151303.html#5151303</guid>
      <dc:creator>user86060</dc:creator>
      <dc:date>2008-11-21T13:54:21Z</dc:date>
    </item>
    <item>
      <title>Re(5): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151277.html#5151277</link>
      <description>Wenn das GROUP BY in diesem Fall nach Duplikaten gruppiert, könnte das so gehen. Ist halt schwer zu sagen ohne den Inhalt der Datenbank zu kennen. &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 13:46:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151277.html#5151277</guid>
      <dc:creator>juwb</dc:creator>
      <dc:date>2008-11-21T13:46:48Z</dc:date>
    </item>
    <item>
      <title>Re: Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151153.html#5151153</link>
      <description>an der TU habens und das zu einer Vorlesung empfohlen bzw. war die VO darauf aufgebaut. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.amazon.de/Datenbanksysteme-Eine-Einführung-Alfons-Kemper/dp/3486576909/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1227272455&amp;sr=8-1" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.amazon.de/&lt;wbr/&gt;Datenbanksysteme-Eine-Einführung-Alfons-Kemper/&lt;wbr/&gt;dp/&lt;wbr/&gt;3486576909/&lt;wbr/&gt;ref=sr_1_1?&lt;wbr/&gt;ie=UTF8&amp;&lt;wbr/&gt;s=books&amp;&lt;wbr/&gt;qid=1227272455&amp;&lt;wbr/&gt;sr=8-1&lt;/a&gt; &lt;br&gt;&lt;br&gt;fands recht praktisch für den erweiterten einstieg in die welt der datenbanken. &lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 13:02:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151153.html#5151153</guid>
      <dc:creator>weisnet</dc:creator>
      <dc:date>2008-11-21T13:02:49Z</dc:date>
    </item>
    <item>
      <title>Re(5): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151121.html#5151121</link>
      <description>ich nehme an, das ist hier nur beispielhaft bzw. unvollständig angeführt? weil das funktioniert garantiert nicht ...&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 12:55:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151121.html#5151121</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-21T12:55:36Z</dc:date>
    </item>
    <item>
      <title>Re(4): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151056.html#5151056</link>
      <description>&lt;a href="http://forum.geizhals.at/t606585,5151045.html#5151045" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;forum.geizhals.at/&lt;wbr/&gt;t606585,5151045.html#5151045&lt;/a&gt; &lt;br&gt;&lt;br&gt;ich verstehe es so wie du es erklärst und der vorsprecher. aber es tut was anderes. ?!&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 12:37:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151056.html#5151056</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T12:37:47Z</dc:date>
    </item>
    <item>
      <title>Re(4): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5151045.html#5151045</link>
      <description>dieses query hab ich mir aus den internet gesucht, damit werden alle komplett identischen(bis auf rowid natürlich) datensätze gelöscht. (duplikate also) &lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 12:34:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5151045.html#5151045</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T12:34:47Z</dc:date>
    </item>
    <item>
      <title>Re(3): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5150940.html#5150940</link>
      <description>Also bei SQLite ist rowid die Primary Key, die jede Tabelle hat (wenn du explizit eine Primary Key Column angibst, ist das gleich der rowid, ansonsten ist rowid halt impliziert). Und in deiner Abfrage wird eben von our_table jeder Eintrag gelöscht, bei dem rowid nicht in einer Liste von bestimmten Werten enthalten ist. Du könntest hier z.B. auch NOT IN (1,2,3) schreiben.&lt;br&gt;&lt;br&gt;Anstelle von der festen Liste wird die Liste von Werten hier aber durch eine weitere SELECT Abfrage implementiert. Sprich das zweite SELECT ist als eigenständige Abfrage zu sehen (holt die kleinste ROWID aus Gruppen heraus).&lt;br&gt;&lt;br&gt;Gelöscht werden dann wohl alle Einträge aus our_table bis auf diejenigen, die die kleinste Rowid in ihrer Gruppe haben.&lt;br&gt;&lt;br&gt;Genau solche Sachen werden in meinem SQLite-Buch eigentlich sehr gut erklärt, nur solltest du dir halt eher was für Oracle suchen. Eine Standard Ansi SQL Datenbank gibt es nicht, jede Datenbank macht ihre eigenen Extrawürste und es ist schon gut, das gleich im Buch mit drin zu haben.&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 12:00:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5150940.html#5150940</guid>
      <dc:creator>juwb</dc:creator>
      <dc:date>2008-11-21T12:00:06Z</dc:date>
    </item>
    <item>
      <title>Re(3): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5150771.html#5150771</link>
      <description>rowid ist eine pseudo-column, die jeder datensatz einer tabelle besitzt und ihn eindeutig identifiziert. in deinem beispiel werden alle rows bis auf die mit der niedrigsten rowid gelöscht. auf deutsch: alle, bis auf einen.&lt;br&gt;wobei die rowid NICHT aussagt, wann der datensatz angelegt wurde!&lt;br&gt;&lt;br&gt;zugriff über rowid ist der schnellste, noch vor index-zugriffen.&lt;br&gt;&lt;br&gt;btw: in deinem beispiel ist das GROUP BY nicht notwendig, weil du ausser dem MIN(rowid) eh keine spalten selektierst:&lt;br&gt;&lt;br&gt;DELETE FROM our_table&lt;br&gt;WHERE rowid != (SELECT MIN(rowid) FROM our_table);&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 11:09:05 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5150771.html#5150771</guid>
      <dc:creator>jowahl</dc:creator>
      <dc:date>2008-11-21T11:09:05Z</dc:date>
    </item>
    <item>
      <title>Re(2): Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5150716.html#5150716</link>
      <description>mir geht es vorallem um die theorie, ich arbeite mit oracle sql, die halten sich ziemlich an die standard ansi sql syntax. es kann aber mehr als die standard befehle, aber ich möchte erstmal die techniken gut beherrschen. &lt;br&gt;&lt;br&gt;zB weiß ich nicht was bei dieser abfrage passiert, besser gesagt wieso das passiert was passiert: &lt;br&gt;&lt;br&gt;DELETE FROM our_table&lt;br&gt;WHERE rowid not in&lt;br&gt;(SELECT MIN(rowid)&lt;br&gt;FROM our_table&lt;br&gt;GROUP BY column1, column2, column3... ;&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 10:46:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5150716.html#5150716</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T10:46:34Z</dc:date>
    </item>
    <item>
      <title>Re: Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5150621.html#5150621</link>
      <description>Ich habe zu dem Thema SQL bisher nur ein Buch gelesen, und zwar "The Definitive Guide to SQLite" von Michael Owens. Es ist ein Buch spezifisch zu SQLite, das aber eben auch SQL und die Theorie dahinter (Relational Model usw.) im Detail beschreibt. Zudem kann man sich SQLite einfach runterladen und installieren, zum Buch selbst gibts eine Beispieldatenbank zum Herunterladen, so dass man alle im Buch angesprochenen Queries selber leicht ausprobieren kann. Die Beispieldatenbank wäre vermutlich ganz witzig (Episoden einer Fernsehserie und was in welcher Episode gegessen wird) wenn man die Serie kennen würde. &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;Ich würde dir auf jeden Fall auch ein Buch empfehlen, das nicht nur eine theoretische Abhandlung über SQL ist, sondern das sich wirklich auch auf ein Datenbanksystem bezieht - vorzugsweise das mit dem du selber arbeiten willst, auf jeden Fall eines das du einfach herunterladen installieren und mit dem du dann entsprechend auch experimentieren kannst. Ich benutze SQLite halt in verschiedenen kleineren Anwendungen - da das Teil seine Datenbank einfach in eine Datei schreibt kann man meine Mini-Anwendung einfach benutzen ohne vorher einen Datenbankserver installieren zu müssen.&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 10:17:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5150621.html#5150621</guid>
      <dc:creator>juwb</dc:creator>
      <dc:date>2008-11-21T10:17:47Z</dc:date>
    </item>
    <item>
      <title>Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5150563.html#5150563</link>
      <description>Allgemein, nicht DB-Systemspezifisch, SELECT Abfragetechniken, DELETE, JOIN und was sonst noch alles zu SQL gehört. &lt;br&gt;&lt;br&gt;Kein Buch wo nur die Synatxt aufgelistet wird sondern das etwas tiefer geht und komplexere Beispiele hat. &lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 09:46:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5150563.html#5150563</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T09:46:36Z</dc:date>
    </item>
    <item>
      <title>Empfehlenswertes SQL Buch</title>
      <link>http://forum.geizhals.at/t606585,5150541.html#5150541</link>
      <description>Allgemein, nicht DB-Systemspezifisch, SELECT Abfragetechniken, DELETE, JOIN und was sonst noch alles zu SQL gehört. &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2008 09:46:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t606585,5150541.html#5150541</guid>
      <dc:creator>File_trader</dc:creator>
      <dc:date>2008-11-21T09:46:36Z</dc:date>
    </item>
  </channel>
</rss>
