16 Temmuz 2010 Cuma

sql komutları örnek

Arşivimi karıştırırken birkaç örnek sql kodları buldum.Yardımı Dokunursa ne mutlu bizlere


SELECT X.MUSTERI_ADI , X.MUSTERI_SOYADI
FROM MUSTERI X,SEHIR Y
WHERE X.PLAKA_NO=Y.PLAKA_NO AND UPPER(Y.SEHIR)='SİVAS';
----
AYNI SEHİRDEN OLAN MUSTERİLERİN SAYILARINI SEHİR ADLERI İLE LİSTELENMESİSelect Y.SEHIR, Count(*)

Select Y.SEHIR, Count(*)
from MUSTERİ X,SEHIR Y
WHERE X.PLAKA_NO=Y.PLAKA_NO
GROUP BY Y.SEHIR;
----
Select Y.SEHIR, X.MUSTERI_ADI
from MUSTERİ X,SEHIR Y
WHERE X.PLAKA_NO=Y.PLAKA_NO
ORDER BY Y.SEHIR ASC, X.MUSTERI_ADI DESC;

ASC KÜÇÜKTEN BÜYÜĞE
DESC BÜYÜKTEN KÜÇÜĞE
ŞEHİR ADLARI AYNI OLAN MÜŞTERİLERİ İSME GÖRE SIRALAR..
--
OTURDUGU İLİN BAŞ HARFİ A OLAN MUSTERİLERİN EKİM AYI SÜRESİNCE YAPTIKLARI BORC ALACAK HAREKETLERİNİ LİSTELEYEN SQL KODU

SELECT Z.SEHIR,X.MUSTERI_ADI,X.MUSTERI_SOYADI,Y.TARIH,Y.BORC,Y.ALACAK,
FROM MUSTERİ X,MUSTERİ_HAREKET Y, SEHIR Z
WHERE X.MUSTERİ_NO=Y.MUSTERİ_NO AND X.PLAKA_NO=Z.PLAKA_NO AND
Z.SEHIR LİKE 'A%' AND Y.TARIH BETWEEN'01/10/2007' AND '31/10/2007';

--
BAS HARFİ S İLE BAŞLAYAN SEHİRLERDE OYURAN MUSTERİLERİN EKİM AYI BOYUNCA YAPTIKLARI BORC ALACAK HAREKET TOPLAMLARINI BULAN SQL KODU

SELECT Z.SEHIR,X.MUSTERI_ADI,X.MUSTERI_SOYADI,SUM(Y.BORC),SUM(Y.ALACAK)
FROM MUSTERİ X,MUSTERİ_HAREKET Y, SEHIR Z
WHERE X.MUSTERİ_NO=Y.MUSTERİ_NO AND X.PLAKA_NO=Z.PLAKA_NO AND
Z.SEHIR LİKE 'A%' AND Y.TARIH BETWEEN'01/10/2007' AND '31/10/2007';
GROUP BY Z.SEHIR,X.MUSTERI_ADI,X.MUSTERI_SOYADI;

TEK SATIR ŞEKLİNDE YAZACAK
---
şehir tablosunda olup muşteri tablosunda kullanılmayn

SELECT SEHIR
FROM SEHIR
WHERE NOT (PLAKA_NO İN(SELECT DISTINCT PLAKA_NO FROM MUSTERI));

ŞEHİR TABLOSUNDAKİ PLAKA NO MUSTERİ TABLOSUNDA VARMI ?
FALSE YOK
NOT (FALSE) =TRUE ;)
ŞEHİRDE OLUP MUSTERİDE KULLANILMAYAN SEHİRLER YANİ MÜŞTERİSİ OLMAYAN ŞEHİRLER..
**SELECT DISTINCT TEKRARI ÖNLÜYOR..
---

SELECT MUSTERI_ADI, MUSTERI_SOYADI
FROM MUSTERI
WHERE MUSTERI_NO IN(SELECT DISTINCT MUSTERI_NO FROM MUSTERI_HAREKET)
ORDER BY MUSTERI_ADI,MUSTERI_SOYADI;

HAREKETİ OLAN MUSTERILER

--
SELECT MUSTERI_ADI, MUSTERI_SOYADI
FROM MUSTERI
WHERE NOT (MUSTERI_NO IN(SELECT DISTINCT MUSTERI_NO FROM MUSTERI_HAREKET))
ORDER BY MUSTERI_ADI,MUSTERI_SOYADI;

HAREKETİ OLMAYAN MUSTERILER

Hiç yorum yok: