<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
    <link>http://forum.geizhals.at/feed.jsp?id=885122</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7744311.html#7744311</link>
      <description>probier mal (in dem fall bleiben die mit der niedrigsten zeit über)&lt;br&gt;&lt;br&gt;delete from tabelle t1&amp;nbsp;&amp;nbsp;where (0= (select count(*) from&amp;nbsp;&amp;nbsp;(select fk, min (zeit) as minzeit from tabelle group by fk) as t2 where t1.fk=t2.fk and t1.zeit=t2.minzeit))&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 16 Jan 2017 13:08:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7744311.html#7744311</guid>
      <dc:creator>*patrick star*</dc:creator>
      <dc:date>2017-01-16T13:08:44Z</dc:date>
    </item>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7744312.html#7744312</link>
      <description>probier mal (in dem fall bleiben die mit der niedrigsten zeit über). wenn zwei fk mit der gleichen niedrigsten zeit drinnen sind bleiben beide.&lt;br&gt;&lt;br&gt;delete from tabelle t1&amp;nbsp;&amp;nbsp;where (0= (select count(*) from&amp;nbsp;&amp;nbsp;(select fk, min (zeit) as minzeit from tabelle group by fk) as t2 where t1.fk=t2.fk and t1.zeit=t2.minzeit))&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 16 Jan 2017 13:08:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7744312.html#7744312</guid>
      <dc:creator>*patrick star*</dc:creator>
      <dc:date>2017-01-16T13:08:44Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7740043.html#7740043</link>
      <description>FK darf mehrmals zeitlich durch andere FK getrennt vorkommen!&lt;br/&gt;</description>
      <pubDate>Sun, 08 Jan 2017 20:34:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7740043.html#7740043</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-08T20:34:38Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7740044.html#7740044</link>
      <description>FK darf mehrmals zeitlich durch andere FK getrennt vorkommen!&lt;br&gt;Ich habe das Problem schon anders gelöst, ich lasse keine falschen Daten mehr in die Datenbank.&lt;br/&gt;</description>
      <pubDate>Sun, 08 Jan 2017 20:34:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7740044.html#7740044</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-08T20:34:38Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7740042.html#7740042</link>
      <description>Hallo, danke für deinen Ansatz, aber es können beliebige Zeiträume zwischen den Zeiten liegen.&lt;br&gt;Ich hab das ganze inzwischen so gelöst, dass keine falschen Daten mehr in die Datenbank kommen (;&lt;br/&gt;</description>
      <pubDate>Sun, 08 Jan 2017 20:33:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7740042.html#7740042</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-08T20:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7739832.html#7739832</link>
      <description>Constraint auf FK setzen, rebuild des Objekts und alle Constraint Verletzungen auf einen Fehlerbestand schreiben lassen.&lt;br&gt;&lt;br&gt;pong&lt;br/&gt;</description>
      <pubDate>Sun, 08 Jan 2017 13:47:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7739832.html#7739832</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2017-01-08T13:47:15Z</dc:date>
    </item>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738810.html#7738810</link>
      <description>&lt;pre&gt;mysql&gt; CREATE TABLE `test` (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `id` int(11) NOT NULL AUTO_INCREMENT,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `fk` int(11) NOT NULL,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `zeit` time NOT NULL,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRIMARY KEY (`id`)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt; ) ENGINE=InnoDB;&lt;br&gt;Query OK, 0 rows affected (0.03 sec)&lt;br&gt;&lt;br&gt;mysql&gt; INSERT INTO `test`&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (`fk`, `zeit`)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt; VALUES&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (12, '12:07'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (15, '12:06'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (15, '12:05'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (15, '12:04'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (69, '12:03'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (17, '12:02'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (17, '12:01'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (15, '12:00');&lt;br&gt;Query OK, 8 rows affected (0.00 sec)&lt;br&gt;Records: 8&amp;nbsp;&amp;nbsp;Duplicates: 0&amp;nbsp;&amp;nbsp;Warnings: 0&lt;br&gt;&lt;br&gt;mysql&gt; SELECT `fk`, `zeit` FROM `test`;&lt;br&gt;+----+----------+&lt;br&gt;| fk | zeit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;+----+----------+&lt;br&gt;| 12 | 12:07:00 |&lt;br&gt;| 15 | 12:06:00 |&lt;br&gt;| 15 | 12:05:00 |&lt;br&gt;| 15 | 12:04:00 |&lt;br&gt;| 69 | 12:03:00 |&lt;br&gt;| 17 | 12:02:00 |&lt;br&gt;| 17 | 12:01:00 |&lt;br&gt;| 15 | 12:00:00 |&lt;br&gt;+----+----------+&lt;br&gt;8 rows in set (0.00 sec)&lt;br&gt;&lt;br&gt;mysql&gt; DELETE t1.* FROM `test` t1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt; INNER JOIN `test` t2 ON (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.`fk` = t1.`fk` AND t2.`zeit` = t1.`zeit` + INTERVAL 1 MINUTE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&gt; );&lt;br&gt;Query OK, 3 rows affected (0.00 sec)&lt;br&gt;&lt;br&gt;mysql&gt; SELECT `fk`, `zeit` FROM `test`;&lt;br&gt;+----+----------+&lt;br&gt;| fk | zeit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;+----+----------+&lt;br&gt;| 12 | 12:07:00 |&lt;br&gt;| 15 | 12:06:00 |&lt;br&gt;| 69 | 12:03:00 |&lt;br&gt;| 17 | 12:02:00 |&lt;br&gt;| 15 | 12:00:00 |&lt;br&gt;+----+----------+&lt;br&gt;5 rows in set (0.00 sec)&lt;/pre&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 20:49:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738810.html#7738810</guid>
      <dc:creator>hellbringer</dc:creator>
      <dc:date>2017-01-05T20:49:59Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738802.html#7738802</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Datenbankadministratoren tun mir leid, das ist ja scheußlicher als Python. &lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Die Datenbankadministratoren die ich kenne schreiben auch keine Functions &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 20:01:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738802.html#7738802</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2017-01-05T20:01:07Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738794.html#7738794</link>
      <description>Datenbankadministratoren tun mir leid, das ist ja scheußlicher als Python. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
DELIMITER //&#xD;
&#xD;
CREATE FUNCTION deleteOlderDuplicateSongPlays()&#xD;
RETURNS VARCHAR(255)&#xD;
&#xD;
BEGIN&#xD;
	&#xD;
	DECLARE idToBeDeleted BIGINT DEFAULT -1;&#xD;
	DECLARE lastSongId BIGINT DEFAULT -1;&#xD;
	DECLARE songId BIGINT DEFAULT -1;&#xD;
	DECLARE c1Finished INTEGER DEFAULT 0;&#xD;
	DECLARE result VARCHAR(255) DEFAULT '';&#xD;
		&#xD;
	DECLARE c1 CURSOR FOR&#xD;
		select&#xD;
			sp.id,&#xD;
			sp.song_id&#xD;
		from worstStation.songplay sp&#xD;
		order by sp.time desc&#xD;
	;&#xD;
	&#xD;
	DECLARE CONTINUE HANDLER FOR NOT FOUND SET c1Finished = 1;&#xD;
&#xD;
	OPEN c1; loop1: LOOP&#xD;
		FETCH c1 INTO idToBeDeleted, songId;&#xD;
			&#xD;
		IF c1Finished = 1 THEN &#xD;
			LEAVE loop1;&#xD;
		END IF;&#xD;
		&#xD;
		IF lastSongId = songId THEN&#xD;
			SET result = CONCAT(result,',');&#xD;
			SET result = CONCAT(result,idToBeDeleted);&#xD;
			&#xD;
			SET @idToBeDeletedForQuery:= idToBeDeleted;&#xD;
			&#xD;
			 delete&#xD;
			 	from worstStation.songplay&#xD;
		 	 	where id = @idToBeDeletedForQuery;&#xD;
		END IF;&#xD;
		&#xD;
		SET lastSongId = songId;&#xD;
	END LOOP loop1; CLOSE c1;&#xD;
	&#xD;
	RETURN result;&#xD;
END; //&#xD;
&#xD;
DELIMITER ;&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 19:35:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738794.html#7738794</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T19:35:08Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738793.html#7738793</link>
      <description>Polling einer undokumentierten API die Daten aus der kurzen Vergangenheit und Zukunft anzeigt.&lt;br&gt;Datums und Id Werte eines Tupels aus der Zukunft können sich bis zum Eintreten des tatsächlichen Zeitpunktes ändern. Soweit ich verstanden habe ändert sich die Id genau dann wenn sich das Datum ändert. Ein Tupel beinhaltet jedoch auch noch zwei weitere Werte die zusammen die sich nicht ändern, die Kombination dieser zwei Werte kann niemals aufeinander folgen, dadurch erkenne ich die Duplikate.&lt;br&gt;&lt;br&gt;In etwa: Id, Zeit, Songname, Künstlername.&lt;br&gt;Id scheint einfach eine GUID zu sein, die sich bei Änderung der Zeit ändert.&lt;br&gt;Es ist nicht davon auszugehen, dass derselbe Song zweimal hintereinander kommt.&lt;br&gt;&lt;br&gt;Jetzt wo ich das schreibe bin ich auf die Lösung gekommen: Einfach nur die fixierten Daten der Vergangenheit einlesen. &#x1f644;&lt;br&gt;&lt;br&gt;Danke, dass du mir die Idee verschafft hast. Da hab ich viel zu umständlich gedacht.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 19:34:37 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738793.html#7738793</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T19:34:37Z</dc:date>
    </item>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738785.html#7738785</link>
      <description>Wie kommen die Werte in die DB, lässt sich ev. ein "doppelter Eintrag" nicht schon hier verhindern?&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 19:21:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738785.html#7738785</guid>
      <dc:creator>my_nick_name</dc:creator>
      <dc:date>2017-01-05T19:21:16Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738783.html#7738783</link>
      <description>Ich denke deine Idee würde bei meinem Beispiel 3 Einträge mit fk 15 löschen, oder?&lt;br&gt;Einträge mit gleichem fk liegen zeitlich nicht unbedingt direkt aneinander und dürfen übrig bleiben.&lt;br&gt;&lt;br&gt;Das hier ist ok:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
fk   time&#xD;
5    4&#xD;
3    3&#xD;
5    2&#xD;
3    1&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 19:17:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738783.html#7738783</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T19:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738779.html#7738779</link>
      <description>hast einen index in der tabelle?&lt;br&gt;&lt;br&gt;sonst etwas risiko: delete from table wehre zeit not in (select max(zeit) from table group by fk)&lt;br&gt;da sollte zeit aber eindeutig sein!&lt;br&gt;mit index natürlich sicherer, könntest dir aber view mit autocount erstellen und dafür nutzen... das prinzip sollte klar sein&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 19:14:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738779.html#7738779</guid>
      <dc:creator>ashley77</dc:creator>
      <dc:date>2017-01-05T19:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738763.html#7738763</link>
      <description>&lt;strike&gt;DELETE FROM table WHERE fk = 15 ORDER BY zeit LIMIT 2;&lt;br&gt;DELETE FROM table WHERE fk = 17 ORDER BY zeit LIMIT 1;&lt;/strike&gt;&lt;br&gt;&lt;br&gt;Den Titel habe ich zu spät gelesen &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;.&lt;br&gt;Function mit Cursor oder im Code...&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 18:13:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738763.html#7738763</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2017-01-05T18:13:24Z</dc:date>
    </item>
    <item>
      <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738748.html#7738748</link>
      <description>Ich habe den folgenden Table, sortiert nach Zeit:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
15   12:05&#xD;
15   12:04&#xD;
69   12:03&#xD;
17   12:02&#xD;
17   12:01&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Hieraus soll nun eine der Zeilen mit fk 17 und zwei Zeilen mit fk 15 gelöscht werden, es sollen also unten und oben ein Eintrag mit 15 übrig bleiben.&lt;br&gt;Welche sind eigentlich egal, aber wenn ich es mir aussuchen kann die mit der höheren Zeit.&lt;br&gt;&lt;br&gt;Der Table soll danach so aussehen:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
69   12:03&#xD;
17   12:02&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Dialekt ist MySQL.&lt;br&gt;&lt;br&gt;Hat einer von euch eine Idee?&lt;br&gt;&lt;br&gt;Falls das nicht geht mach ich es im Code.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 17:41:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738748.html#7738748</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T17:41:23Z</dc:date>
    </item>
    <item>
      <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738749.html#7738749</link>
      <description>Ich habe den folgenden Table, sortiert nach Zeit:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
15   12:05&#xD;
15   12:04&#xD;
69   12:03&#xD;
17   12:02&#xD;
17   12:01&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;Hieraus soll nun eine der Zeilen mit fk 17 und zwei Zeilen mit fk 15 gelöscht werden, es sollen also unten und oben ein Eintrag mit 15 übrig bleiben.&lt;br&gt;Welche sind eigentlich egal, aber wenn ich es mir aussuchen kann die mit der höheren Zeit.&lt;br&gt;&lt;br&gt;Der Table soll danach so aussehen:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
69   12:03&#xD;
17   12:02&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;Dialekt ist MySQL.&lt;br&gt;&lt;br&gt;Hat einer von euch eine Idee?&lt;br&gt;&lt;br&gt;Falls das nicht geht mach ich es im Code.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 17:41:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738749.html#7738749</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T17:41:23Z</dc:date>
    </item>
    <item>
      <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738750.html#7738750</link>
      <description>Ich habe den folgenden Table, sortiert nach Zeit:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
15   12:05&#xD;
15   12:04&#xD;
69   12:03&#xD;
17   12:02&#xD;
17   12:01&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;Hieraus soll nun eine der Zeilen mit fk 17 und zwei Zeilen mit fk 15 gelöscht werden, es sollen also unten und oben ein Eintrag mit 15 übrig bleiben.&lt;br&gt;Welche sind eigentlich egal, aber wenn ich es mir aussuchen kann die mit der höheren Zeit.&lt;br&gt;&lt;br&gt;Der Table soll danach so aussehen:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
69   12:03&#xD;
17   12:02&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;Dialekt ist MySQL.&lt;br&gt;&lt;br&gt;Hat einer von euch eine Idee?&lt;br&gt;Macht man so etwas mit einem Cursor? Habe ich noch nie verwendet, Zeit wirds.&lt;br&gt;&lt;br&gt;Falls das nicht geht mach ich es im Code.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 17:41:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738750.html#7738750</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T17:41:23Z</dc:date>
    </item>
    <item>
      <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738747.html#7738747</link>
      <description>Ich habe den folgenden Table, sortiert nach Zeit:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
15   12:05&#xD;
15   12:04&#xD;
69   12:03&#xD;
17   12:02&#xD;
17   12:01&#xD;
15   12:00&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Hieraus soll nun eine der Zeilen mit fk 17 und zwei Zeilen mit fk 15 gelöscht werden, es sollen also unten und oben ein Eintrag mit 15 übrig bleiben.&lt;br&gt;Welche sind eigentlich egal, aber wenn ich es mir aussuchen kann die mit der höheren Zeit.&lt;br&gt;&lt;br&gt;Der Table soll danach so aussehen:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
69   12:03&#xD;
17   12:02&#xD;
15   12:00&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Dialekt ist MySQL.&lt;br&gt;&lt;br&gt;Hat einer von euch eine Idee?&lt;br&gt;&lt;br&gt;Falls das nicht geht mach ich es im Code.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 17:41:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738747.html#7738747</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T17:41:23Z</dc:date>
    </item>
    <item>
      <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7738744.html#7738744</link>
      <description>Ich habe den folgenden Table, sortiert nach Zeit:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
15   12:05&#xD;
15   12:04&#xD;
69   12:03&#xD;
17   12:02&#xD;
17   12:01&#xD;
15   12:00&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Hieraus soll nun eine der Zeilen mit fk 17 und zwei Zeilen mit fk 15 gelöscht werden, es sollen also unten und oben ein Eintrag mit 15 übrig bleiben.&lt;br&gt;Welche sind eigentlich egal, aber wenn ich es mir aussuchen kann die mit der niedrigeren Zeit.&lt;br&gt;&lt;br&gt;Dialekt ist MySQL.&lt;br&gt;&lt;br&gt;Hat einer von euch eine Idee?&lt;br&gt;&lt;br&gt;Falls das nicht geht mach ich es im Code.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 17:41:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7738744.html#7738744</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T17:41:23Z</dc:date>
    </item>
    <item>
      <title>SQL alle bis auf einen von aufeinanderfolgenden Einträge mit gleichem Wert löschen</title>
      <link>http://forum.geizhals.at/t885122,7744942.html#7744942</link>
      <description>EDIT:&lt;br&gt;Problem gelöst: Einfach keine schlechten Daten in die Datenbank lassen.&lt;br&gt;Let's build a wall and let them pay for it!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ich habe den folgenden Table, sortiert nach Zeit:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
15   12:05&#xD;
15   12:04&#xD;
69   12:03&#xD;
17   12:02&#xD;
17   12:01&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;Hieraus soll nun eine der Zeilen mit fk 17 und zwei Zeilen mit fk 15 gelöscht werden, es sollen also unten und oben ein Eintrag mit 15 übrig bleiben.&lt;br&gt;Welche sind eigentlich egal, aber wenn ich es mir aussuchen kann die mit der höheren Zeit.&lt;br&gt;&lt;br&gt;Der Table soll danach so aussehen:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;fk   zeit&#xD;
12   12:07&#xD;
15   12:06&#xD;
69   12:03&#xD;
17   12:02&#xD;
15   12:00&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;Dialekt ist MySQL.&lt;br&gt;&lt;br&gt;Hat einer von euch eine Idee?&lt;br&gt;Macht man so etwas mit einem Cursor? Habe ich noch nie verwendet, Zeit wirds.&lt;br&gt;&lt;br&gt;Falls das nicht geht mach ich es im Code.&lt;br/&gt;</description>
      <pubDate>Thu, 05 Jan 2017 17:41:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t885122,7744942.html#7744942</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2017-01-05T17:41:23Z</dc:date>
    </item>
  </channel>
</rss>
