<?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>SQL Server Fehlermeldungen - Neueste Kommentare auf 8120: Die '%1!.%2!'-Spalte ist in der Auswahlliste ungültig, da sie nicht in einer Aggregat</title>
		<link>https://www.insidesql.org/blogs/fehlermeldungen/?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.insidesql.org/blogs/fehlermeldungen/?tempskin=_rss2&#38;disp=comments&#38;p=1979" />
		<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: 8120: Die '%1!.%2!'-Spalte ist in der Auswahlliste ungültig, da sie nicht in einer Aggregat</title>
			<pubDate>Tue, 22 Nov 2011 07:12:28 +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">c1757@https://www.insidesql.org/blogs/</guid>
			<description>Der Ausdruck &quot;Jan2007&quot; fehlt in der GROUP BY Klausel und müsste dort in der Form
&lt;pre&gt;CONVERT(CHAR(4), I2.InsertedDateTime, 100) + CONVERT(CHAR(4), I2.InsertedDateTime, 120)&quot;&lt;/pre&gt; wiederholt werden. Allerdings glaube ich Du suchst mehr etwas in dieser Form:
&lt;pre&gt;SELECT 
    PPS.ARTIKEL.ARTIKELNR, PPS.ARTIKEL.BEZ1, PPS.ARTIKEL.BEZ2, 
    SUM(PPS.BETRAUFTR.FERTIGMNG) AS Jan2007
FROM 
    ... 
WHERE
    ... 
    AND PPS.RECHNUNG.RECHNDAT &gt;= &#039;20070101&#039; AND PPS.RECHNUNG.RECHNDAT &amp;lt;= &#039;20070131&#039;
    ...    
&lt;/pre&gt;</description>
			<content:encoded><![CDATA[Der Ausdruck "Jan2007" fehlt in der GROUP BY Klausel und müsste dort in der Form
<pre>CONVERT(CHAR(4), I2.InsertedDateTime, 100) + CONVERT(CHAR(4), I2.InsertedDateTime, 120)"</pre> wiederholt werden. Allerdings glaube ich Du suchst mehr etwas in dieser Form:
<pre>SELECT 
    PPS.ARTIKEL.ARTIKELNR, PPS.ARTIKEL.BEZ1, PPS.ARTIKEL.BEZ2, 
    SUM(PPS.BETRAUFTR.FERTIGMNG) AS Jan2007
FROM 
    ... 
WHERE
    ... 
    AND PPS.RECHNUNG.RECHNDAT >= '20070101' AND PPS.RECHNUNG.RECHNDAT &lt;= '20070131'
    ...    
</pre>]]></content:encoded>
			<link>https://www.insidesql.org/blogs/fehlermeldungen/8120-die-1-2-spalte-ist-in-der-auswahlliste-ungueltig-da-sie-nicht-in-einer-aggregat#c1757</link>
		</item>
		<item>
			<title> Fabian in Antwort auf: 8120: Die '%1!.%2!'-Spalte ist in der Auswahlliste ungültig, da sie nicht in einer Aggregat</title>
			<pubDate>Mon, 21 Nov 2011 12:59:48 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_1751">Fabian</span></dc:creator>
			<guid isPermaLink="false">c1751@https://www.insidesql.org/blogs/</guid>
			<description>Hallo,
ich habe genau diesen Fehler wenn ich versuche folgenden Befehl auszuführen:

SELECT                PPS.ARTIKEL.ARTIKELNR, PPS.ARTIKEL.BEZ1, PPS.ARTIKEL.BEZ2,  CASE WHEN (CONVERT(CHAR(4), 
                      PPS.RECHNUNG.RECHNDAT, 100) + CONVERT(CHAR(4), PPS.RECHNUNG.RECHNDAT, 120)) 
                      = &#039;Jan 2007&#039; THEN SUM(PPS.BETRAUFTR.FERTIGMNG) ELSE 0 END AS Jan2007
FROM         PPS.ARTIKEL INNER JOIN
                      PPS.BETRAUFTR INNER JOIN
                      PPS.AUFTRPOS ON PPS.BETRAUFTR.BEREICHID = PPS.AUFTRPOS.BEREICHID AND PPS.BETRAUFTR.AUFTRAGID = PPS.AUFTRPOS.AUFTRAGID AND 
                      PPS.BETRAUFTR.AUFTRPOSID = PPS.AUFTRPOS.AUFTRPOSID AND PPS.BETRAUFTR.INSTITUTIONID = PPS.AUFTRPOS.INSTITUTIONID INNER JOIN
                      PPS.BA_STCKL ON PPS.BETRAUFTR.INSTITUTIONID = PPS.BA_STCKL.INSTITUTIONID AND 
                      PPS.BETRAUFTR.BETRAUFTRAGID = PPS.BA_STCKL.BETRAUFTRAGID ON PPS.ARTIKEL.INSTITUTIONID = PPS.BA_STCKL.INSTITUTIONID AND 
                      PPS.ARTIKEL.ARTIKELID = PPS.BA_STCKL.ARTIKELID LEFT OUTER JOIN
                      PPS.RECHNUNG RIGHT OUTER JOIN
                      PPS.AUFTRAG ON PPS.RECHNUNG.INSTITUTIONID = PPS.AUFTRAG.INSTITUTIONID AND 
                      PPS.RECHNUNG.BEREICHID = PPS.AUFTRAG.BEREICHID AND PPS.RECHNUNG.AUFTRAGID = PPS.AUFTRAG.AUFTRAGID ON 
                      PPS.AUFTRPOS.INSTITUTIONID = PPS.AUFTRAG.INSTITUTIONID AND PPS.AUFTRPOS.BEREICHID = PPS.AUFTRAG.BEREICHID AND 
                      PPS.AUFTRPOS.AUFTRAGID = PPS.AUFTRAG.AUFTRAGID
WHERE     (PPS.RECHNUNG.RECHNDAT IS NOT NULL) AND (PPS.BETRAUFTR.BEREICHID = 3) AND (LEFT(PPS.ARTIKEL.ARTIKELNR, 3) = &#039;272&#039;)
group BY PPS.ARTIKEL.ARTIKELNR, PPS.ARTIKEL.BEZ1, PPS.ARTIKEL.BEZ2
ORDER BY PPS.ARTIKEL.ARTIKELNR

Hat einer eine Idee, was ich da falsch mache?</description>
			<content:encoded><![CDATA[Hallo,
ich habe genau diesen Fehler wenn ich versuche folgenden Befehl auszuführen:

SELECT                PPS.ARTIKEL.ARTIKELNR, PPS.ARTIKEL.BEZ1, PPS.ARTIKEL.BEZ2,  CASE WHEN (CONVERT(CHAR(4), 
                      PPS.RECHNUNG.RECHNDAT, 100) + CONVERT(CHAR(4), PPS.RECHNUNG.RECHNDAT, 120)) 
                      = 'Jan 2007' THEN SUM(PPS.BETRAUFTR.FERTIGMNG) ELSE 0 END AS Jan2007
FROM         PPS.ARTIKEL INNER JOIN
                      PPS.BETRAUFTR INNER JOIN
                      PPS.AUFTRPOS ON PPS.BETRAUFTR.BEREICHID = PPS.AUFTRPOS.BEREICHID AND PPS.BETRAUFTR.AUFTRAGID = PPS.AUFTRPOS.AUFTRAGID AND 
                      PPS.BETRAUFTR.AUFTRPOSID = PPS.AUFTRPOS.AUFTRPOSID AND PPS.BETRAUFTR.INSTITUTIONID = PPS.AUFTRPOS.INSTITUTIONID INNER JOIN
                      PPS.BA_STCKL ON PPS.BETRAUFTR.INSTITUTIONID = PPS.BA_STCKL.INSTITUTIONID AND 
                      PPS.BETRAUFTR.BETRAUFTRAGID = PPS.BA_STCKL.BETRAUFTRAGID ON PPS.ARTIKEL.INSTITUTIONID = PPS.BA_STCKL.INSTITUTIONID AND 
                      PPS.ARTIKEL.ARTIKELID = PPS.BA_STCKL.ARTIKELID LEFT OUTER JOIN
                      PPS.RECHNUNG RIGHT OUTER JOIN
                      PPS.AUFTRAG ON PPS.RECHNUNG.INSTITUTIONID = PPS.AUFTRAG.INSTITUTIONID AND 
                      PPS.RECHNUNG.BEREICHID = PPS.AUFTRAG.BEREICHID AND PPS.RECHNUNG.AUFTRAGID = PPS.AUFTRAG.AUFTRAGID ON 
                      PPS.AUFTRPOS.INSTITUTIONID = PPS.AUFTRAG.INSTITUTIONID AND PPS.AUFTRPOS.BEREICHID = PPS.AUFTRAG.BEREICHID AND 
                      PPS.AUFTRPOS.AUFTRAGID = PPS.AUFTRAG.AUFTRAGID
WHERE     (PPS.RECHNUNG.RECHNDAT IS NOT NULL) AND (PPS.BETRAUFTR.BEREICHID = 3) AND (LEFT(PPS.ARTIKEL.ARTIKELNR, 3) = '272')
group BY PPS.ARTIKEL.ARTIKELNR, PPS.ARTIKEL.BEZ1, PPS.ARTIKEL.BEZ2
ORDER BY PPS.ARTIKEL.ARTIKELNR

Hat einer eine Idee, was ich da falsch mache?]]></content:encoded>
			<link>https://www.insidesql.org/blogs/fehlermeldungen/8120-die-1-2-spalte-ist-in-der-auswahlliste-ungueltig-da-sie-nicht-in-einer-aggregat#c1751</link>
		</item>
			</channel>
</rss>
