﻿<?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>SQL Server’da No Column Name Was Specified For Column Hatası &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-serverda-no-column-name-was-specified-for-column-hatasi/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Thu, 29 Mar 2018 18:47:18 +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’da No Column Name Was Specified For Column Hatası</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-no-column-name-was-specified-for-column-hatasi</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 29 Mar 2018 18:47:18 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[No Column Name Was Specified For Column Hatası]]></category>
		<category><![CDATA[No Column Name Was Specified For Column Hatası Çözümü]]></category>
		<category><![CDATA[SQL Server’da No Column Name Was Specified For Column Hatası]]></category>
		<guid isPermaLink="false">http://sqlserveregitimleri.com/?p=5202</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda sizlere SQL Server&#8217;da no column name was specified for column hatası hatasından bahsedeceğim. Bu hata kısa ve öz olarak subquery kullanımlarında başa...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda sizlere SQL Server&#8217;da no column name was specified for column hatası hatasından bahsedeceğim.</p>
<p>Bu hata kısa ve öz olarak subquery kullanımlarında başa gelen bir hatadır. Subquery yani iç sorgu içerisinde bir hesaplama yapılmış fakat bu hesaplama yapılmış alana alias verilmemesi sonucu ortaya çıkar. Hatalı örneği Northwind veritabanını kullanarak inceleyelim.</p>
<pre class="lang:default decode:true ">SELECT  tbl1.CategoryID,tbl2.ProductID
FROM    

( SELECT    SUM(UnitsInStock) AS Stok ,
                    CategoryID ,
                    ProductID
          FROM      dbo.Products
          GROUP BY  CategoryID ,
                    ProductID
        ) AS tbl1

        LEFT OUTER JOIN
		
		 ( SELECT    SUM(Quantity) ,
                                    [Order Details].ProductID
                          FROM      dbo.[Order Details]
                                    INNER JOIN dbo.Products ON Products.ProductID = [Order Details].ProductID
                          GROUP BY  [Order Details].ProductID
                        )  AS tbl2 ON tbl1.ProductID = tbl2.ProductID
</pre>
<p>Sorguyu Northwind veritabanını kullanarak çalıştırdığımız zaman hata alacağız. Sebebi Sum(Quantity) kısmına takma ad yani alias vermemekten kaynaklanmıştır. Çözümü basittir. Alias yani takma ad verilince sorgumuz başarılı şekilde çalışacaktır. Çalışan örneği aşağıda görmektesiniz.</p>
<pre class="lang:default decode:true ">SELECT  tbl1.CategoryID,tbl2.ProductID,tbl2.Toplam
FROM    

( SELECT    SUM(UnitsInStock) AS Stok ,
                    CategoryID ,
                    ProductID
          FROM      dbo.Products
          GROUP BY  CategoryID ,
                    ProductID
        ) AS tbl1

        LEFT OUTER JOIN
		
		 ( SELECT    SUM(Quantity) AS Toplam ,
                                    [Order Details].ProductID
                          FROM      dbo.[Order Details]
                                    INNER JOIN dbo.Products ON Products.ProductID = [Order Details].ProductID
                          GROUP BY  [Order Details].ProductID
                        )  AS tbl2 ON tbl1.ProductID = tbl2.ProductID
</pre>
<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"> 2.204</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
