Forum

2 tabloyuda kullana...
 
Bildirimler
Hepsini Temizle

2 tabloyuda kullanark sorgu hazırlama

4 Yazılar
3 Üyeler
0 Reactions
601 Görüntüleme
(@MusaCaglar)
Gönderiler: 144
Reputable Member
Konu başlatıcı
 

Merhaba arkadaşlar. 2 tablom var kullanıcılar tablosu:kulıd,lokasyon,kulıd,... donanım tablosu: kulıd,donanımıd,urunturu,... şeklinde devam ediyor alanlar. bu iki tablo birbirine kulıd alanı ile bağlı. veri tabanının yaptıığı iş ise kullanıcıların kullandığı donanımların kaydını tutuyor. benim yapmak istediğim sorgu ise lokasyonlardaki kullanıcıların kullandıkları ürün türü sayısını bulmak. yani aynı sorguda lokasyon adı, ürün türü adı ve ürün sayısını görmek ?yardımcı olabilecek misniz ?

 
Gönderildi : 31/03/2012 17:50

(@davuteren)
Gönderiler: 1583
Noble Member
 

SQL üzerinde 2 tabloyu birleştirmek için Inner Join komutunu koşturmanız gerek. örneğin Select * From Kullanıcılar  (burada kullanıcılar tablosunu sorguluyorsunuz) şimdi devam edelim Select Urunler.UrunAdi; Lokasyon.LokasyonBilgisi From Urunler  INNER JOIN Lokasyon on Urunler.lokasyonID = Lokasyon.lokasyonID gibi olmalı

 

 
Gönderildi : 01/04/2012 03:50

(@mesutaladag)
Gönderiler: 327
Reputable Member
 

Merhabalar,

 Asagidaki sorgu istediğiniz sonucu uretecektir.

 

 Select k.lokasyon,d.urunturu,count(d.urunturu) as adet

 From kullanicilar as k inner join donanim as d

On k.kulid=d.kulid

Group by k.lokasyon,d.urunturu

 

Burada k ve d etiketlerini tablo adlarına göre atadık .isterseniz etiketleme yapmadan da dogrudan tablo adlarını kullanabilirsiniz.

 

İyi çalısmalar,

 

Mesut ALADAĞ

Microsoft MVP, MCT

 

 

 

 

 

 
Gönderildi : 01/04/2012 04:17

(@MusaCaglar)
Gönderiler: 144
Reputable Member
Konu başlatıcı
 

Cevaplarınız için teşekkürler arkadaşlar, Mesut Beyin verdiği kodlarla işimi hallettim.

 
Gönderildi : 03/04/2012 13:08

Paylaş: