﻿<?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>Kolonlar Arası Oran Hesabı Yapmak &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/kolonlar-arasi-oran-hesabi-yapmak/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Sat, 02 Oct 2021 12:53:07 +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 Kolonlar Arası Oran Hesabı Yapmak</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sat, 02 Oct 2021 12:53:07 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Kolonlar Arası Oran Hesabı Yapmak]]></category>
		<category><![CDATA[sql Kolonlar Arası Oran Hesabı Yapmak]]></category>
		<category><![CDATA[SQL Server'da Kolonlar Arası Oran Hesabı Yapmak]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=10988</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da kolonlar arası oran hesabı yapmak ile ilgili bilgi vermeye çalışacağım. SQL Server&#8217;da bazı durumlarda iki kolon üzerindeki verileri oranlayarak...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da kolonlar arası oran hesabı yapmak ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da bazı durumlarda iki kolon üzerindeki verileri oranlayarak sonuçları analiz etmek isteyebilirsiniz. Kolon sayısı ikiden fazla da olabilir. Ben iki kolon üzerinden bu işlemi anlatacağım.</p>
<p>Aşağıdaki kodu kullanarak tabloyu oluşturalım ve içine verileri ekleyelim.</p>
<pre class="line-numbers"><code class="language-sql">--Tablonun oluşturulması

CREATE TABLE OranTablosu
(
    ID INT PRIMARY KEY NOT NULL,
    ToplamMiktar INT NULL,
    Kisi1 INT NULL,
    Kisi2 INT NULL
);


--Tabloya veri eklenmesi

INSERT INTO OranTablosu
(
    ID,
    ToplamMiktar,
    Kisi1,
    Kisi2
)
VALUES
(1, 22, 17, 5);
INSERT INTO OranTablosu
(
    ID,
    ToplamMiktar,
    Kisi1,
    Kisi2
)
VALUES
(2, 20, 15, 5);
INSERT INTO OranTablosu
(
    ID,
    ToplamMiktar,
    Kisi1,
    Kisi2
)
VALUES
(3, 12, 5, 7);
INSERT INTO OranTablosu
(
    ID,
    ToplamMiktar,
    Kisi1,
    Kisi2
)
VALUES
(4, 10, NULL, 10);
INSERT INTO OranTablosu
(
    ID,
    ToplamMiktar,
    Kisi1,
    Kisi2
)
VALUES
(5, 25, 25, NULL);

--Tabloyu görme kodu

SELECT * FROM OranTablosu</code></pre>
<p>Kodu çalıştırınca aşağıdaki tabloyu göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-10990 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-1.jpg" alt="SQL Server'da Kolonlar Arası Oran Hesabı Yapmak" width="700" height="507" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-1-315x228.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-1-414x300.jpg 414w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-1-186x135.jpg 186w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Yukarıdaki görselde görüldüğü üzere <strong>ToplamMiktar</strong> kolonu var ve <strong>Kisi1</strong> ve <strong>Kisi2</strong> kolonları var. <strong>Kisi1</strong> ve <strong>Kisi2</strong> kolonlarını <strong>ToplamMiktar</strong> kolonuna göre oranlayalım.</p>
<p>Aşağıdaki kodu çalıştıralım.</p>
<pre class="line-numbers"><code class="language-sql">--Kolonlar arası oran hesabı

SELECT ID
	,ToplamMiktar
	,Kisi1
	,Kisi2
	,CASE 
		WHEN Kisi1 IS NULL
			OR Kisi1 = 0
			THEN 0
		ELSE CAST((Kisi1 * 100.0) / ToplamMiktar AS DECIMAL(10, 2))
		END AS [Kisi1%]
	,CASE 
		WHEN Kisi2 IS NULL
			OR Kisi2 = 0
			THEN 0
		ELSE CAST((Kisi2 * 100.0) / ToplamMiktar AS DECIMAL(10, 2))
		END AS [Kisi2%]
FROM OranTablosu</code></pre>
<p>Kodu çalıştırınca aşağıdaki sonucu göreceksiniz.</p>
<p><img decoding="async" class="alignnone wp-image-10991 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-2.jpg" alt="SQL Server'da Kolonlar Arası Oran Hesabı Yapmak" width="700" height="495" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-2.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-2-315x223.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-2-424x300.jpg 424w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-kolonlar-arasi-oran-hesabi-yapmak-2-191x135.jpg 191w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere<strong> Kisi1%</strong> ve <strong>Kisi2%</strong> kolonlarında oranları göstermiş olduk.</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"> 763</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
