SQL'deki hesaplama alanları, kullanıcıların mevcut sütunlara dayanan yeni veriler oluşturmalarına izin verir. Hesaplama değerleri elde etmek, hesaplamaları gerçekleştirmek ve karmaşık veri analizlerini basitleştirmek için yararlıdır. Bu makale, SQL'de hesaplanan alanları kullanma örnekleri ve pratik uygulamaları sağlar.

Temel Hesaplanmış Alanlar

Hesaplamalı alanların genellikle ifadeler kullanarak bir SE ifadesi içinde oluşturulur. Sözcükler, [[Döneticileri kullanarak hesaplanan değer için bir alias belirtmektedir:0) anahtar kelime.

Örnek: Örnek:

SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;

Common Use Cases

Hesaplamalı alanlarda da çeşitli senaryolarda kullanılır:

  • Hesaplama toplamları veya ortalamaları
  • Doğum tarihinden itibaren yaşlanma
  • Birimler veya para birimleri veya para birimlerini dönüştürmek
  • Koşullu kategoriler oluşturmak

Pratik örnekler

1. Doğum Tarihinden Yaşı Hesaplamak:

SELECT name, date_of_birth,
 (DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;

2. Koşullu Mantık Uygulayın:

SELECT product_name, price,
 CASE
 WHEN price > 100 THEN 'Premium'
 ELSE 'Standard'
 END AS category
FROM products;

En İyi Uygulamaları

Hesaplanan alanları kullanırken, ifadelerin performans için optimize edilmesini sağlayın. Büyük sorgularda karmaşık hesaplamalardan kaçının ve sık sık kullanılan hesaplamalar için depolanan sütunları dikkate alın.Her zaman doğruluk ve nüll değerleri uygun şekilde test edin.