NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

create database magaza
use magaza
create table musteri(musteri_id int primary key identity(1,1)not null,m_ad nvarchar(20)not null,m_soyad nvarchar(20) not null,tc int not null,adres nvarchar(30) not null,tel int not null)
create table kategori (kategori_id int primary key identity(1,1) not null,kat_adi nvarchar(30)not null)
create table urun(urun_no int primary key identity(1,1) not null,kategori_no int not null,urun_adi nvarchar(20) not null,kat_fiyat int not null,stok int not null)
create table satis(satisno int primary key identity(1,1)not null,sat_tarih date not null,musno int not null,tpl_fiyat int not null)
create table satis_detay(detay_no int primary key identity(1,1)not null,satis_no int not null,urun_no int not null,adet int not null,fiyat int not null)
insert into musteri(m_ad,m_soyad,tc,adres,tel) values ('Ali','Öz',111,'Bursa',555)
insert into musteri(m_ad,m_soyad,tc,adres,tel) values ('Ayşe','Al',222,'İstanbul',506)
insert into musteri(m_ad,m_soyad,tc,adres,tel) values ('Hasan','Beyaz',888,'Ankara',212)
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
insert into kategori(kat_adi) values ('Giyim')
insert into kategori(kat_adi) values ('Gıda')
insert into kategori(kat_adi) values ('Elektronik')
select * from kategori
/*----------------------------------------------------------*/
insert into urun(kategori_no,urun_adi,kat_fiyat,stok) values (2,'Makarna',2,100)
insert into urun(kategori_no,urun_adi,kat_fiyat,stok) values (2,'Pirinç',15,100)
insert into urun(kategori_no,urun_adi,kat_fiyat,stok) values (3,'Buzdolabı',3000,50)
select * from urun
/*-------------------------------------------------------------------------------------*/
insert into satis(sat_tarih,musno,tpl_fiyat) values ('09.20.2019',2,100)
select * from satis
/*-------------------------------------------------------------------------------------*/
insert into satis_detay(satis_no,urun_no,adet,fiyat) values (1,2,6,90)
insert into satis_detay(satis_no,urun_no,adet,fiyat) values (1,1,5,10)
select * from satis_detay
update satis set sat_tarih='10.31.2019'
/*Signed By Engin*/

/*1)msteriler tablosundan ad,soyad,adres alanlarını listeleyen sql sorgusu
*/
select m_ad,m_soyad,adres from musteri
/*2)ürünler tablosundan urun numarası ve urun adını listeyen sql sorgusu*/
select urun_no,urun_adi from urun
/*3)Urunler tablosunda ki tüm verileri tüm alanlarını listeleyen sql sorugus*/
select * from urun
/*ürün tablosundaki kat_fiyat alan adını fiyat olarak değiştiren sql sorugu*/
alter table urun rename 'kat_fiyat' to 'fiyat'
/*KOLON (alan adı birleştirmek)*/
select musteri_id,m_ad,m_soyad,m_ad+' '+m_soyad from musteri
/*ürün tablsoudanki her ürünün kaç tllik sermaye olduğunu gösteren program */
select urun_no,kat_fiyat,stok,kat_fiyat*stok from urun
/*takma isim (alias) musteri tablosunda ki ad ve soyad alanlarını birleştirip
yeni bir alan adı verenrek listeleyen sql sorgusunu yazınız*/
select m_ad+' '+m_soyad as Ad_Soyad from musteri
/*veri tablosunda ki m_ad ve m_soyad alanlarını müşteri adı ve müşteri soyadı olarak gösteren sql sorunu*/
select m_ad as 'müşteri adi',m_soyad as 'müsteri soyadi' from musteri
/*listeden ilk n satırı çekme*m müşteri tablosundan ilk 2 kaydı listeleyen sql tablosu*/
select top 2 musteri_id,m_ad,m_soyad from musteri
/*sıralama parametresi order by ürünlerimizi göre artan sırada sıralayalım (desc/asc)kullanmazsanız varsayılan oldugu için artan olur*/
select * from urun order by kat_fiyat asc
/*ürünlerimizi fiyata göre sırada sıralayalım*/
select * from urun order by kat_fiyat desc
/*müşterilerimizi adına göre a dan z ye kadar sıralayan sorgusus*/
select * from musteri order by m_ad asc
/*musteri tablosuna adı ali,soyadı ak tc si 25555,adresi karabük olan kaydı ekleyelim*/
insert into musteri(m_ad,m_soyad,tc,adres,tel) values ('Ali','Ak',25555,'Karabük',598)
select * from musteri
select * from musteri order by m_ad desc,m_soyad asc
select * from musteri order by m_ad asc,m_soyad asc
/*Fiyata Göre en yüksel olan ilk 3 ürünü listeleyen sql sorusu*/
select top 3 * from urun order by kat_fiyat desc
select top 1 * from urun order by kat_fiyat
select * from urun
select * from kategori
select * from musteri
select * from satis
select * from satis_detay
/*2-11-2019 yapılan tüm satışlar için satış tarihi ve tpolam fiyat bilgilerini listeleyen sql sorgusu*/
select sat_tarih,tpl_fiyat from satis where sat_tarih = '2019-11-02'
/* istanbul dışında oturan tüm müşterileri listeleyen sql sorgusu
*/
select * from musteri where adres <> 'İstanbul'
/*operatörler:
=:
<>eşit değil
!=: eşit değil
<= küçük eşit
>= büyük eşit
between : arasında
not : değil
is null/is not null: değerin boşluğunu kontrol eder
in/not in: belirli değerler arasıda
like: belirli bir değere benzerlik*/
/* stokta en az elli tane bulunan ürünlerin listesi */
select * from urun where stok>=50
/* Kasım ayından önce yapılmış satışların listesi */
select * from satis where sat_tarih < '2019-11-01'
/* Fiyatı 500 ile 2000 arasında olan ürünleri listeleyelim*/
select * from urun where kat_fiyat between 2000 and 5000
/* 1000 ile 5000 tl arası satışların müşterilerini ve toplam satış tutarını küçükten büyüğü listeleyen sql sorgusu*/
select musno as 'Musteri Numarası',tpl_fiyat as 'T0PL4M F1Y4T' from satis where tpl_fiyat between 1000 and 5000 order by tpl_fiyat asc
/* Adres bilgisi olmayan müşterilerin listesi*/
select * from musteri where adres = null
/* İstanbul Bursa ve Ankara'da şehirlerinden herhangi birinde bulunan müşterilerin listesi*/
select * from musteri where adres /*not in(olumsuz)*/in('İstanbul','Bursa','Ankara')
select * from musteri where adres = 'İstanbul' or adres = 'Bursa' or adres ='Ankara'
/* a harfi ile başlayan müşterilerin listesi*/
select * from musteri where m_ad like 'A%'
/* İçerisinde a harfi olan müşterilerin listesi*/
select * from musteri where m_ad like '%A%'
/* adı i harfiyle biten müşterilerin listesi*/
select * from musteri where m_ad like '%İ'
/* Müşteri tablosuna email alanını ekleyelim*/
alter table musteri add email nvarchar(50)
update musteri set email='İ[email protected]' where adres = 'İstanbul'
update musteri set email='[email protected]' where adres = 'Ankara'
update musteri set email='[email protected]' where adres = 'Bursa'
update musteri set email='Karabü[email protected]' where adres = 'Karabük'
select * from musteri
/* mail adresi hotmail olan musterilerin listesi*/
select * from musteri where email like '%hotmail%'/*% işareti yerine .com yazabiliriz...*/
/* Kategori numarası 3 olan ve stok miktarı 10 ve 10dan fazla olan ürünlerin listesi */
select * from urun where kategori_no = 3 and stok >= 10
/* Fiyatı 15 tl den büyük yada stok durumu 50 ve 50 den fazla olanlar*/
select * from urun where kat_fiyat >= 15 or stok >=50
/*Aggregate Fonksiyonları
1-SUM()----TOPLAM
2-AVG()----ORTALAMA
3-MAX()----EN BÜYÜK
4-MİN()----EN KÜÇÜK
5-COUNT()----KAYIT SAYISINI DÖNDÜRÜR*/
/* Mağazadaki ürünlerin toplam fiyatını veren "TOPLAM FİYAT" adı altında veren sql sorgusu*/
select sum(kat_fiyat) as 'Toplam Fiyat' from urun
/*Stoktaki toplam ürün sayısını 'Toplam Stok' adı altında veren sql sorgusu*/
select sum(stok) as 'Toplam Stok' from urun
/* Ürün tablosunda kaç adet ürün olduğunu veren sorgu*/
select count(urun_no) as 'Ürün Çeşidi' from urun
/* ürün tablosuna 50 adet bilgisayar, 100 adet çamaşır makinesi 100 adet televizyon ekleyen sql sorgusu kategori no ları 3 olacak*/
insert into urun(kategori_no,urun_adi,kat_fiyat,stok) values (3,'Bilgisayar',1200,50)
insert into urun(kategori_no,urun_adi,kat_fiyat,stok) values (3,'Çamaşır Makinesi',2500,100)
insert into urun(kategori_no,urun_adi,kat_fiyat,stok) values (3,'TV',4500,100)
select * from urun
/* kategori numarası 3 olan ürünlerin toplam fiyatı*/
select sum(kat_fiyat) as 'Toplam Fiyat' from urun where kategori_no =3
/*stokta 100'den az bulunan ürünlerin toplam fiyatı*/
select sum(kat_fiyat) as 'Toplam Fiyat' from urun where stok <100
/*bütün ürünlerin ortalama fiyatı*/
select avg(kat_fiyat) as 'Ürünlerin Ortalama Fiyatı' from urun
/*elektronik ürünlerin ortalama fiyatı*/
select avg(kat_fiyat) as 'Ürünlerin Ortalama Fiyatı' from urun where kategori_no = 3
/* ürün tablosundaki elektronik ürünleri sayısı toplam fiyatı ve toplam stok adedi* uygun isimlendirme yaparak listeleyiniz*/
select count(urun_no) as 'Ürün Sayısı', sum(kat_fiyat) as 'Toplam Fiyat',sum(stok) as 'Toplam Stok',avg(kat_fiyat) as 'Toplam Fiyat Ortalaması',avg(stok) 'Toplam Stok Ortalaması' from urun where kategori_no =3
/*ürünler tablosundaki en büyük fiyat değerini bulan sorgu*/
select max(kat_fiyat) as 'En Büyük Fiyat' from urun
/*satış tablosundaki en yüksek alışveriş tutarı*/
insert into satis(sat_tarih,musno,tpl_fiyat) values ('2019-12-02',3,150)
insert into satis(sat_tarih,musno,tpl_fiyat) values ('2019-11-02',2,258)
insert into satis(sat_tarih,musno,tpl_fiyat) values ('2019-08-02',1,278)
select max(tpl_fiyat) as ' En Yüksek Alışveriş Tutarı' from satis
/* a harfi ile başlayan müşterilerin sayisini gösteren sorgu*/
select count(musteri_id) as 'A Harfi İle Başlayan Müsterilerin Sayisi' from musteri where m_ad like 'a%'
/*elektronik ürünlerin stok toplamını gösteren sorgu*/
select sum(stok) as 'Toplam Stok'from urun where kategori_no=3
select * from urun
/*en ucuz ürünü gösteren sorgu*/
select min(kat_fiyat) as 'En Düşük Fiyatlı Ürün' from urun
/*en ucuz ürün fiyatını ve adını gösteren sorgu*/
select urun_adi,kat_fiyat from urun where kat_fiyat=(select min(kat_fiyat) from urun)
/*distinct kullanımı:tablodaki aynı kayıtları göz ardı etmek için kullanılır.Mesela toplam kaç tane şehirde müşterimiz olduğunu bulmak istiyorsak burada tekrarı göz ardı etmek için
distinct kullanırız.
Kullanımı: */ select count(distinct adres )as 'Adresi Aynı Olmayan Müşterilerin Sayısı' from musteri
select count(distinct ) as 'satın alınan aynı eşyalar' from satis_detay
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.