Skip to main content

AccessTr.neT


Sorgu için yardım

Sorgu için yardım

Çözüldü #6
Sorgu oluşturun ve SQL'ine aşağıdaki kodları yazın ve deneyin;

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

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

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

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

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

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

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

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Sorgu için yardım - Yazar: gokmenser - 18/05/2011, 17:49
Cvp: Sorgu için yardım - Yazar: Hayri16 - 18/05/2011, 17:52
Cvp: Sorgu için yardım - Yazar: gokmenser - 18/05/2011, 18:02
Cvp: Sorgu için yardım - Yazar: goodfalles - 18/05/2011, 19:01
Cvp: Sorgu için yardım - Yazar: gokmenser - 18/05/2011, 19:07
Cvp: Sorgu için yardım - Yazar: ercansahin - 18/05/2011, 19:39
Cvp: Sorgu için yardım - Yazar: gokmenser - 18/05/2011, 20:06
Cvp: Sorgu için yardım - Yazar: ercansahin - 18/05/2011, 20:29
Cvp: Sorgu için yardım - Yazar: gokmenser - 18/05/2011, 20:33
Cvp: Sorgu için yardım - Yazar: ercansahin - 18/05/2011, 20:51
Cvp: Sorgu için yardım - Yazar: gokmenser - 18/05/2011, 21:08