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:
Yorum Gönder
Yorumunuzun silinmemesi için lütfen konu ile alakalı yorumlar yapınız.Ayrıca argo,küfür,reklam içeren,Türkçe yi düzgün kullanmayan ve kelimeleri uzatan yorumlar silinecektir.