<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/6.11.7-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Frank Kalis - Neueste Kommentare auf Maximum über verschiedene Spalten einer Tabelle</title>
		<link>https://www.insidesql.org/blogs/frankkalis/?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.insidesql.org/blogs/frankkalis/?tempskin=_rss2&#38;disp=comments&#38;p=1784" />
		<description></description>
		<language>de-DE</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=6.11.7-stable"/>
		<ttl>60</ttl>
		<item>
			<title>admin in Antwort auf: Maximum über verschiedene Spalten einer Tabelle</title>
			<pubDate>Thu, 18 Nov 2010 08:06:39 +0000</pubDate>
			<dc:creator><a href="http://www.insidesql.org/blogs/" title="Benutzerprofil anzeigen" class="login user nowrap" rel="bubbletip_user_1"><span class="identity_link_username">admin</span></a></dc:creator>
			<guid isPermaLink="false">c1094@https://www.insidesql.org/blogs/</guid>
			<description>Klar, das geht natürlich auch. Hängt natürlich auch ein bisschen davon ab, ob ein Index präsent ist, wie viele Zeilen die Tabelle hat, wie oft so ein Statement ausgeführt, und und und... :-)</description>
			<content:encoded><![CDATA[Klar, das geht natürlich auch. Hängt natürlich auch ein bisschen davon ab, ob ein Index präsent ist, wie viele Zeilen die Tabelle hat, wie oft so ein Statement ausgeführt, und und und... :-)]]></content:encoded>
			<link>https://www.insidesql.org/blogs/frankkalis/2010/11/12/maximum-ueber-verschiedene-spalten-einer-tabelle#c1094</link>
		</item>
		<item>
			<title>cmu in Antwort auf: Maximum über verschiedene Spalten einer Tabelle</title>
			<pubDate>Wed, 17 Nov 2010 08:23:20 +0000</pubDate>
			<dc:creator><a href="https://www.insidesql.org/blogs/frankkalis/?disp=user&amp;user_ID=6" title="Benutzerprofil anzeigen" class="login user nowrap" rel="bubbletip_user_6"><span class="identity_link_username">cmu</span></a></dc:creator>
			<guid isPermaLink="false">c1091@https://www.insidesql.org/blogs/</guid>
			<description>Ok, bei NULL-Werten muss man da noch mal dran:
INSERT INTO dbo.max_t(col1, col2, col3) VALUES(45,0,NULL)    ;
SELECT MAX(case when (case when coalesce(col1,0) &gt; coalesce(col2,0) then coalesce(col1,0) else coalesce(col2,0) end) &gt; coalesce(col3,0) 
then (case when coalesce(col1,0) &gt; coalesce(col2,0) then coalesce(col1,0) else coalesce(col2,0) end) else coalesce(col3,0) end) AS MaxSpaltenWert FROM dbo.max_t</description>
			<content:encoded><![CDATA[Ok, bei NULL-Werten muss man da noch mal dran:
INSERT INTO dbo.max_t(col1, col2, col3) VALUES(45,0,NULL)    ;
SELECT MAX(case when (case when coalesce(col1,0) > coalesce(col2,0) then coalesce(col1,0) else coalesce(col2,0) end) > coalesce(col3,0) 
then (case when coalesce(col1,0) > coalesce(col2,0) then coalesce(col1,0) else coalesce(col2,0) end) else coalesce(col3,0) end) AS MaxSpaltenWert FROM dbo.max_t]]></content:encoded>
			<link>https://www.insidesql.org/blogs/frankkalis/2010/11/12/maximum-ueber-verschiedene-spalten-einer-tabelle#c1091</link>
		</item>
		<item>
			<title>cmu in Antwort auf: Maximum über verschiedene Spalten einer Tabelle</title>
			<pubDate>Wed, 17 Nov 2010 08:20:18 +0000</pubDate>
			<dc:creator><a href="https://www.insidesql.org/blogs/frankkalis/?disp=user&amp;user_ID=6" title="Benutzerprofil anzeigen" class="login user nowrap" rel="bubbletip_user_6"><span class="identity_link_username">cmu</span></a></dc:creator>
			<guid isPermaLink="false">c1090@https://www.insidesql.org/blogs/</guid>
			<description>Hi Frank,
dieses Statement ist nicht unbedingt gut lesbar, vermeidet aber einen dreifachen Table-Scan:
SELECT MAX(case when (case when col1 &gt; col2 then col1 else col2 end) &gt; col3 then (case when col1 &gt; col2 then col1 else col2 end) else col3 end) AS MaxSpaltenWert FROM dbo.max_t    ;</description>
			<content:encoded><![CDATA[Hi Frank,
dieses Statement ist nicht unbedingt gut lesbar, vermeidet aber einen dreifachen Table-Scan:
SELECT MAX(case when (case when col1 > col2 then col1 else col2 end) > col3 then (case when col1 > col2 then col1 else col2 end) else col3 end) AS MaxSpaltenWert FROM dbo.max_t    ;]]></content:encoded>
			<link>https://www.insidesql.org/blogs/frankkalis/2010/11/12/maximum-ueber-verschiedene-spalten-einer-tabelle#c1090</link>
		</item>
			</channel>
</rss>
