﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Invalid in the ORDER BY Clause Hatası &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/invalid-in-the-order-by-clause-hatasi/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Tue, 14 Jun 2022 17:40:56 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server&#8217;da Column is Invalid in the ORDER BY Clause Because It is not Contained in Either an Aggregate Function or the GROUP BY Clause Hatası</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 05 Dec 2021 07:19:13 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Aggregate Function or the GROUP BY Clause Hatası]]></category>
		<category><![CDATA[Invalid in the ORDER BY Clause Hatası]]></category>
		<category><![CDATA[It is not Contained in Either an Aggregate Function Hatası]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=11970</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da column is invalid in the order by clause because it is not contained in either an aggregate function or...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da column is invalid in the order by clause because it is not contained in either an aggregate function or the group by clause hatası hakkında bilgi vereceğim.</p>
<p>SQL Server&#8217;da tablolarınızda MAX(KolonAdi), MIN(KolonAdi), COUNT(KolonAdi) gibi ifadeler kullanarak bir sorgu yazdıysanız ve bu sorguyu sıralamak istediğinizde yukarıdakine benzer bir hata alırsınız. Hatayı farklı sorgularda alırsam bu başlık altından anlatmaya devam edeceğim. Şimdilik hata aldığım sorguyu sizler ile paylaşıyorum.</p>
<pre class="line-numbers"><code class="language-sql">SELECT MIN(UnitPrice) AS MinimumFiyat,
       MAX(UnitPrice) AS MaksimumFiyat,
       COUNT(UnitPrice) AS ÜrünAdedi
FROM dbo.Products
ORDER BY UnitPrice;</code></pre>
<p>Yukarıdaki sorguyu çalıştırdığınızda aşağıdakine benzer bir sonuç alırsınız.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-11972 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-1.jpg" alt="SQL Server'da Column is Invalid in the ORDER BY Clause Because It is not Contained in Either an Aggregate Function or the GROUP BY Clause Hatası" width="700" height="343" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-1-315x154.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-1-612x300.jpg 612w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-1-276x135.jpg 276w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Burada Maksimum Fiyat, Minimum Fiyat ve Ürün Adedini hesaplatıyoruz ve sonra Order By yapmak istiyoruz diyoruz. SQL Server bize bu noktada hata yaptığımızı söylüyor. Hatanın Türkçesi şu şekildedir. Order By ifadesi geçersizdir çünkü toplama, sayma fonksiyonu kullanmışsınız fakat sorgunuzda Group By bulunmamaktadır.</p>
<p>Sorgumuzu aşağıdaki şekilde düzeltelim.</p>
<pre class="line-numbers"><code class="language-sql">SELECT MIN(UnitPrice) AS MinimumFiyat,
       MAX(UnitPrice) AS MaksimumFiyat,
       COUNT(UnitPrice) AS ÜrünAdedi
FROM dbo.Products</code></pre>
<p>Yukarıdaki sorguyu çalıştırdığınızda aşağıdakine benzer bir sonuç alırsınız.</p>
<p><img decoding="async" class="alignnone wp-image-11973 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-2.jpg" alt="SQL Server'da Column is Invalid in the ORDER BY Clause Because It is not Contained in Either an Aggregate Function or the GROUP BY Clause Hatası" width="700" height="408" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-2.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-2-315x184.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-2-515x300.jpg 515w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-column-is-invalid-in-the-order-by-clause-because-it-is-not-contained-in-either-an-aggregate-function-or-the-group-by-clause-hatasi-2-232x135.jpg 232w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere Order By kaldırınca sonucu doğru almış olduk.</p>
<p>Bu noktada sorgularımızı yazarken neyi nasıl istediğimizi iyice inceleyip sorgularımızı o şekilde yazmalıyız. Aksi durumda bu tür hatalar kaçınılmaz olacaktır.</p>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 623</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
