Sorgu için yardım
Tarih
18/05/2011 17:49
Konu Sahibi
gokmenser
Yorumlar
10
Okunma
1382
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



gokmenser
Üye
Kullanici Avatari
Üye
6
1
03/05/2011
0
Belirtilmemiş
Belirtilmemiş
22/05/2011,12:54
Çözüldü 
Access de bilet satış için veritabanı oluşturdum..Bu veritabanında sorgu yapmam gerek..

Hangi müşterinin en çok bilet aldığını?

Her bir satıcının kaç tane bilet sattığını?

Müşterinin ID sini girerek aldığı biletleri ve ödediği parayı

Hareket yerini girerek o hareket yerine ait toplam bilet sayısını ve ödenen parayı

Hareket ve Varış noktalarını girerek o güzergahdaki kesilen toplam bilet sayısını

Her havayoluna ait bilet sayısını ve biletlere ödenen parayı

sorgulamam gerek..

Bunları nasıl yapabilirim?

Cevapla


Hayri16
Aktif Üye
Kullanici Avatari
Aktif Üye
1.010
12/11/2009
291
Bursa
Ofis 2007
22/12/2015,15:41
Çözüldü 
Sayın gokmenser;
Eğer tablolarınız , tablolardaki alanlarınız ve verileriniz bu istediklerinize uygunsa formumuzda kısa bir araştırmayla bunları yapacak düzeye gelirsiniz. Bizim yardımcı olabilmemiz için dosyanı buraya eklemen gereliyor. Saygılarımla.
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla


gokmenser
Üye
Kullanici Avatari
Üye
6
1
03/05/2011
0
Belirtilmemiş
Belirtilmemiş
22/05/2011,12:54
Çözüldü 
Tabloları oluşturdum..
Eklenti olarak göndermeye çalıştım ama;

Eklenti olarak girmek istediğiniz dosya tipine izin verilmiyor. Lütfen eklentiyi silin veya farklı bir dosya tipi seçin.

uyarısıyla karşılaştım..

Link olarak vermek zorunda kaldım umarım forum kurallarına aykırı değildir..

https://rapidshare.com/files/655113465/P...__1_.accdb

Saygılar..

EditLolosyayı ekledim..


Ek Dosyalar
.rar   ProjectDatabase (1).rar (Dosya Boyutu: 66,48 KB / İndirme Sayısı: 6)
Cevapla


goodfalles
Hesap Aktif Değil
Kullanici Avatari
Aktivasyon Bekleyen
306
11/12/2008
İstanbul
Ofis 2007
17/11/2014,04:14
Çözüldü 
bunu bi yerden aldın mı kedin mi yaptın
tablolar alanlar ingilizce
Cevapla


gokmenser
Üye
Kullanici Avatari
Üye
6
1
03/05/2011
0
Belirtilmemiş
Belirtilmemiş
22/05/2011,12:54
Çözüldü 
Kendim yaptım hepsini..Üniversitede Database Management diye bi ders alıyorum ordan esinlenerek yola çıktım..Elimde ki kaynak ingilizce olunca ordaki tabloların başlıklarıda ingilizce olarak yazdım..
Cevapla


ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
07/12/2016,23:51
Çözüldü 
Sorgu oluşturun ve SQL'ine aşağıdaki kodları yazın ve deneyin;

Hangi müşterinin en çok bilet aldığı için

SQL Code
SELECT Customer.[First Name], Customer.[Last Name], Sum(Ticket.Price) AS ToplaPrice, Count(Customer.[Customer ID]) AS [SayCustomer ID]
FROM Customer INNER JOIN Ticket ON Customer.[Customer ID] = Ticket.CustomerID
GROUP BY Customer.[First Name], Customer.[Last Name]
ORDER BY Count(Customer.[Customer ID]) DESC;


Her bir satıcının kaç tane bilet sattığı için

SQL Code
SELECT Employee.[First Name], Employee.[Last Name], Sum(Ticket.Price) AS ToplaPrice, Count(Employee.[Employee ID]) AS [SayEmployee ID]
FROM Employee INNER JOIN Ticket ON Employee.[Employee ID] = Ticket.EmployeeID
GROUP BY Employee.[First Name], Employee.[Last Name]
ORDER BY Count(Employee.[Employee ID]) DESC;


Müşterinin ID sini girerek aldığı biletleri ve ödediği parayı bulmak için

SQL Code
SELECT Sum(Ticket.Price) AS ToplaPrice, Ticket.FirstName.Value, Ticket.LastName, Ticket.CustomerID
FROM Ticket
GROUP BY Ticket.FirstName.Value, Ticket.LastName, Ticket.CustomerID
HAVING (((Ticket.CustomerID)=[Müşterinin ID Numarasını Giriniz]));


Hareket yerini girerek o hareket yerine ait toplam bilet sayısını ve ödenen parayı bulmak için

SQL Code
SELECT Count(ORIGIN.[Origin Code]) AS [SayOrigin Code], Sum(Ticket.Price) AS ToplaPrice, ORIGIN.[Origin Name]
FROM ORIGIN INNER JOIN Ticket ON ORIGIN.[Origin Code] = Ticket.OriginCode
GROUP BY ORIGIN.[Origin Name]
HAVING (((ORIGIN.[Origin Name])=[Lütfen Hareket Yerini Giriniz]));


Hareket ve Varış noktalarını girerek o güzergahdaki kesilen toplam bilet sayısını bulmak için

SQL Code
SELECT Count(ORIGIN.[Origin Code]) AS [SayOrigin Code], Sum(Ticket.Price) AS ToplaPrice, ORIGIN.[Origin Name], DESTINATION.[Destination Name]
FROM DESTINATION INNER JOIN (ORIGIN INNER JOIN Ticket ON ORIGIN.[Origin Code] = Ticket.OriginCode) ON DESTINATION.[Destination Code] = Ticket.DestinationCode
GROUP BY ORIGIN.[Origin Name], DESTINATION.[Destination Name]
HAVING (((ORIGIN.[Origin Name])=[Lütfen Hareket Yerini Giriniz]) AND ((DESTINATION.[Destination Name])=[Lütfen Varış Yerini Giriniz]));


Her havayoluna ait bilet sayısını ve biletlere ödenen parayı bulmak için

SQL Code
SELECT Sum(Ticket.Price) AS ToplaPrice, AIRLINE.[Airline Name], Count(AIRLINE.[Airline Code]) AS [SayAirline Code]
FROM AIRLINE INNER JOIN Ticket ON AIRLINE.[Airline Code] = Ticket.AirlineCode
GROUP BY AIRLINE.[Airline Name];

Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Tabloda ileriki hesaplamalar için kullanılmak üzere seçim yaptırmak nightashes 6 128 02/12/2016, 20:52 atoz112
  Tablomu hangi sorgu rapor kullanıyor atyaty 5 207 29/11/2016, 14:14 atyaty
  iş planı için termin tarihi belirleme brsknm 4 186 26/11/2016, 01:10 brsknm
  Evrak Kayıt uygulaması için nasıl bir yol izlemeliyim talebe10 7 231 06/11/2016, 13:57 atoz112
  Sorgu Ile Not Dokumu qripton 3 109 18/10/2016, 14:33 atoz112


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya