{"id":27502,"date":"2025-08-14T12:15:23","date_gmt":"2025-08-14T09:15:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/"},"modified":"2025-08-14T12:15:23","modified_gmt":"2025-08-14T09:15:23","slug":"postgresql-birden-fazla-sutunun-toplamini-hesaplama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/","title":{"rendered":"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama"},"content":{"rendered":"<p># PostgreSQL&#8217;de Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda birden fazla s\u00fctunun toplam\u0131n\u0131 hesaplaman\u0131z m\u0131 gerekiyor?  \u00d6rne\u011fin, bir e-ticaret platformunda her m\u00fc\u015fterinin farkl\u0131 \u00fcr\u00fcn kategorilerinden yapt\u0131\u011f\u0131 toplam harcamay\u0131 m\u0131 bulmak istiyorsunuz? Ya da bir muhasebe sisteminde \u00e7e\u015fitli gelir kalemlerinin toplam\u0131n\u0131 m\u0131 hesaplaman\u0131z gerekiyor? Bu makale, PostgreSQL&#8217;de birden fazla s\u00fctunun toplam\u0131n\u0131 hesaplaman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonunu ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak size uzman seviyesinde bir rehber sunuyor.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel <code class=\"language-\">SUM()<\/code> fonksiyonunun kullan\u0131m\u0131, basit sorgu \u00f6rnekleri.<\/p>\n<p><strong>Orta Seviye:<\/strong>  Ger\u00e7ek d\u00fcnya senaryolar\u0131, <code class=\"language-\">CASE<\/code> ifadeleriyle ko\u015fullu toplama, performans optimizasyon ipu\u00e7lar\u0131.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong>  Karma\u015f\u0131k sorgu optimizasyonu, performans analizi,  <code class=\"language-\">GROUP BY<\/code> kullan\u0131m\u0131, edge case&#8217;ler ve olas\u0131 hatalar\u0131n giderilmesi.<\/p>\n<p><strong>PostgreSQL&#8217;de SUM() Fonksiyonunun Temelleri: Nas\u0131l Kullan\u0131l\u0131r?<\/strong><\/p>\n<p>PostgreSQL&#8217;de tek bir s\u00fctunun toplam\u0131n\u0131 hesaplamak olduk\u00e7a basittir.  <code class=\"language-\">SUM()<\/code> fonksiyonunu kullanarak bunu kolayca yapabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">urunler<\/code> adl\u0131 bir tablomuz olsun ve bu tabloda <code class=\"language-\">fiyat<\/code> adl\u0131 bir s\u00fctun bulunsun.  Bu s\u00fctunun toplam\u0131n\u0131 hesaplamak i\u00e7in a\u015fa\u011f\u0131daki sorguyu kullanabilirsiniz:<\/p>\n<pre class=\"language-sql\"><code>SELECT SUM(fiyat) AS toplam_fiyat FROM urunler;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">urunler<\/code> tablosundaki t\u00fcm <code class=\"language-\">fiyat<\/code> de\u011ferlerinin toplam\u0131n\u0131 hesaplar ve sonucu <code class=\"language-\">toplam_fiyat<\/code> olarak adland\u0131r\u0131r.  Bu, PostgreSQL&#8217;in temel fonksiyonlar\u0131ndan biridir ve yeni ba\u015flayanlar i\u00e7in bile anlamas\u0131 kolayd\u0131r.  Daha karma\u015f\u0131k sorgulamalar i\u00e7in temel bir yap\u0131 ta\u015f\u0131d\u0131r.<\/p>\n<p><strong>Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama: Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>\u015eimdi, birden fazla s\u00fctunun toplam\u0131n\u0131 hesaplamaya ge\u00e7elim.  Bunun i\u00e7in <code class=\"language-\">SUM()<\/code> fonksiyonunu her s\u00fctun i\u00e7in ayr\u0131 ayr\u0131 kullanabilir ve sonu\u00e7lar\u0131 birle\u015ftiririz.  \u00d6rne\u011fin, <code class=\"language-\">urunler<\/code> tablomuzda <code class=\"language-\">fiyat<\/code> ve <code class=\"language-\">kdv<\/code> s\u00fctunlar\u0131 olsun.  Her iki s\u00fctunun toplam\u0131n\u0131 ayr\u0131 ayr\u0131 hesaplamak i\u00e7in \u015fu sorguyu kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT \n    SUM(fiyat) AS toplam_fiyat,\n    SUM(kdv) AS toplam_kdv\nFROM urunler;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">fiyat<\/code> s\u00fctununun toplam\u0131n\u0131 <code class=\"language-\">toplam_fiyat<\/code> ve <code class=\"language-\">kdv<\/code> s\u00fctununun toplam\u0131n\u0131 <code class=\"language-\">toplam_kdv<\/code> olarak d\u00f6nd\u00fcr\u00fcr.  Bu \u015fekilde, birden fazla s\u00fctunun toplam\u0131n\u0131 ayr\u0131 ayr\u0131 s\u00fctunlarda g\u00f6rebiliriz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: E-ticaret Veritaban\u0131 Analizi<\/strong><\/p>\n<p>Bir e-ticaret platformunda, farkl\u0131 \u00fcr\u00fcn kategorilerinden elde edilen toplam geliri hesaplamak istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  <code class=\"language-\">siparisler<\/code> adl\u0131 bir tablomuz olsun ve bu tabloda <code class=\"language-\">kategori<\/code>, <code class=\"language-\">fiyat<\/code> ve <code class=\"language-\">adet<\/code> s\u00fctunlar\u0131 bulunsun.  Her kategorideki toplam geliri hesaplamak i\u00e7in <code class=\"language-\">GROUP BY<\/code> kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT \n    kategori,\n    SUM(fiyat * adet) AS toplam_gelir\nFROM siparisler\nGROUP BY kategori;<\/code><\/pre>\n<p>Bu sorgu, her kategori i\u00e7in <code class=\"language-\">fiyat<\/code> ve <code class=\"language-\">adet<\/code> s\u00fctunlar\u0131n\u0131n \u00e7arp\u0131m\u0131n\u0131n toplam\u0131n\u0131 hesaplar ve sonucu <code class=\"language-\">toplam_gelir<\/code> olarak g\u00f6sterir.  Bu, ger\u00e7ek d\u00fcnya verilerinde birden fazla s\u00fctunu kullanarak toplam hesaplaman\u0131n g\u00fczel bir \u00f6rne\u011fidir.  Daha detayl\u0131 analizler i\u00e7in,  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresindeki di\u011fer makalelerimize g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Ko\u015fullu Toplama: CASE \u0130fadeleriyle Daha Fazla Kontrol<\/strong><\/p>\n<p>Bazen, belirli ko\u015fullara ba\u011fl\u0131 olarak s\u00fctunlar\u0131n toplam\u0131n\u0131 hesaplamak isteyebilirsiniz.  \u00d6rne\u011fin, sadece belirli bir tarihten sonraki sipari\u015flerin toplam gelirini hesaplamak isteyebilirsiniz.  Bunun i\u00e7in <code class=\"language-\">CASE<\/code> ifadelerini kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT \n    SUM(CASE WHEN siparis_tarihi &gt; '2023-10-26' THEN fiyat * adet ELSE 0 END) AS toplam_gelir_sonraki_tarih\nFROM siparisler;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">siparis_tarihi<\/code> s\u00fctunu 26 Ekim 2023&#8217;ten sonra olan sipari\u015fler i\u00e7in <code class=\"language-\">fiyat * adet<\/code> de\u011ferlerinin toplam\u0131n\u0131 hesaplar.  Di\u011fer sipari\u015fler i\u00e7in 0 de\u011ferini kullanarak toplama dahil etmez.  Bu, sorguya daha fazla kontrol ve esneklik kazand\u0131r\u0131r.<\/p>\n<p><strong>Performans Optimizasyonu: \u0130pu\u00e7lar\u0131 ve Stratejiler<\/strong><\/p>\n<p>B\u00fcy\u00fck veritabanlar\u0131nda, performans optimizasyonu \u00e7ok \u00f6nemlidir.  <code class=\"language-\">SUM()<\/code> fonksiyonunun performans\u0131n\u0131 art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<p>* <strong>\u0130ndeksler:<\/strong>  Toplama i\u015flemi yap\u0131lan s\u00fctunlara indeks eklemek, sorgu s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilir.<br \/>\n* <strong>WHERE ko\u015fullar\u0131:<\/strong>  Gerekli verileri filtrelemek i\u00e7in <code class=\"language-\">WHERE<\/code> ko\u015fullar\u0131 kullanarak, i\u015flem yap\u0131lacak veri miktar\u0131n\u0131 azaltabilirsiniz.<br \/>\n* <strong>GROUP BY optimizasyonu:<\/strong>  <code class=\"language-\">GROUP BY<\/code> kullan\u0131rken, indeksleme ve veri da\u011f\u0131l\u0131m\u0131n\u0131 optimize etmek \u00f6nemlidir.<br \/>\n* <strong>Materyalle\u015ftirilmi\u015f G\u00f6r\u00fcn\u00fcmler:<\/strong>  S\u0131k kullan\u0131lan toplama sorgular\u0131 i\u00e7in materyalle\u015ftirilmi\u015f g\u00f6r\u00fcn\u00fcmler olu\u015fturmak, performans\u0131 art\u0131rabilir.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Karma\u015f\u0131k Sorgu Optimizasyonu ve Edge Case&#8217;ler<\/strong><\/p>\n<p>Karma\u015f\u0131k sorgu yap\u0131lar\u0131nda,  <code class=\"language-\">JOIN<\/code> i\u015flemleri, alt sorgulamalar ve pencere fonksiyonlar\u0131 ile birle\u015fik toplama i\u015flemleri ger\u00e7ekle\u015ftirebilirsiniz.  Bu durumlar, performans analizi ve optimizasyonunu daha da \u00f6nemli hale getirir.  \u00d6rne\u011fin, farkl\u0131 tablolardaki verileri birle\u015ftirerek toplama i\u015flemi yapmak isteyebilirsiniz.  Bu durumda, <code class=\"language-\">JOIN<\/code> kullanarak verileri birle\u015ftirdikten sonra <code class=\"language-\">SUM()<\/code> fonksiyonunu kullanabilirsiniz.  Ayr\u0131ca, <code class=\"language-\">NULL<\/code> de\u011ferleriyle nas\u0131l ba\u015fa \u00e7\u0131k\u0131laca\u011f\u0131 gibi edge case&#8217;leri de g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z gerekir. <code class=\"language-\">COALESCE<\/code> fonksiyonu <code class=\"language-\">NULL<\/code> de\u011ferleri i\u00e7in alternatif bir de\u011fer sa\u011flayabilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makale, PostgreSQL&#8217;de birden fazla s\u00fctunun toplam\u0131n\u0131 hesaplaman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonunu ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131.  <code class=\"language-\">SUM()<\/code>, <code class=\"language-\">CASE<\/code>, <code class=\"language-\">GROUP BY<\/code> ve di\u011fer fonksiyonlar\u0131 do\u011fru bir \u015fekilde kullanarak, verilerinizden anlaml\u0131 bilgiler \u00e7\u0131karabilir ve veritaban\u0131n\u0131z\u0131n performans\u0131n\u0131 optimize edebilirsiniz. Daha detayl\u0131 bilgi ve ileri seviye teknikler i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">SUM()<\/code> fonksiyonu <code class=\"language-\">NULL<\/code> de\u011ferlerini nas\u0131l ele al\u0131r?<\/strong>  <code class=\"language-\">SUM()<\/code> fonksiyonu <code class=\"language-\">NULL<\/code> de\u011ferlerini dikkate almaz.  <code class=\"language-\">NULL<\/code> de\u011ferleri toplama i\u015flemine dahil edilmez.<br \/>\n2. <strong>B\u00fcy\u00fck veritabanlar\u0131nda performans nas\u0131l optimize edilir?<\/strong>  \u0130ndeksleme, <code class=\"language-\">WHERE<\/code> ko\u015fullar\u0131, <code class=\"language-\">GROUP BY<\/code> optimizasyonu ve materyalle\u015ftirilmi\u015f g\u00f6r\u00fcn\u00fcmler performans\u0131 art\u0131rmak i\u00e7in kullan\u0131labilir.<br \/>\n3. <strong>Birden fazla tablodan veri toplarken ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">JOIN<\/code> i\u015flemlerini kullanarak farkl\u0131 tablolardaki verileri birle\u015ftirebilir ve ard\u0131ndan <code class=\"language-\">SUM()<\/code> fonksiyonunu uygulayabilirsiniz.<br \/>\n4. <strong>Ko\u015fullu toplama nas\u0131l yap\u0131l\u0131r?<\/strong> <code class=\"language-\">CASE<\/code> ifadeleri kullanarak belirli ko\u015fullara ba\u011fl\u0131 olarak s\u00fctunlar\u0131n toplam\u0131n\u0131 hesaplayabilirsiniz.<br \/>\n5. <strong><code class=\"language-\">SUM()<\/code> fonksiyonu ile hangi veri tipleri kullan\u0131labilir?<\/strong>  Say\u0131sal veri tipleri (\u00f6rne\u011fin, <code class=\"language-\">INTEGER<\/code>, <code class=\"language-\">NUMERIC<\/code>, <code class=\"language-\">FLOAT<\/code>) <code class=\"language-\">SUM()<\/code> fonksiyonuyla kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;de Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama PostgreSQL veritaban\u0131n\u0131zda birden fazla s\u00fctunun toplam\u0131n\u0131 hesaplaman\u0131z m\u0131 gerekiyor? \u00d6rne\u011fin, bir&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[644],"tags":[],"class_list":{"0":"post-27502","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-postgresql","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-14T09:15:23+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama\",\"datePublished\":\"2025-08-14T09:15:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\"},\"wordCount\":899,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PostgreSQL\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\",\"name\":\"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-14T09:15:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-14T09:15:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama","datePublished":"2025-08-14T09:15:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/"},"wordCount":899,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PostgreSQL"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/","name":"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-14T09:15:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-birden-fazla-sutunun-toplamini-hesaplama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Birden Fazla S\u00fctunun Toplam\u0131n\u0131 Hesaplama"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=27502"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27502\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}