Temel SQL-Query Hakkında Yardım
-
Customer - Owns - Account adı altında 3 tablomuz var. Customer Owns Account adları üzerlerinde... Customer bir accounta sahip ise bu Owns tablosunda tutuluyor. Customer tablosunun primary keyi ssn (social security number) Account tablosunun p.keyi acc_number. Owns tablosunun keyleri (foreign keyler) ssn ve acc_number. Her neyse bunlar aşağıdaki sorumu cevaplamak için yetecektir sanırım. For each customer who has more than one account, find ssn, customer name and the account numbers. Birden fazla hesaba sahip her customer'ın ssnini adını ve account numberlarını bulununuz. SELECT Customer.ssn, Customer.name,Account.acc_number FROM Customer, Account, Owns WHERE Account.acc_number=Owns.acc_number And Customer.ssn=Owns.ssn GROUP BY Customer.ssn, Customer.name, Account.acc_number HAVING COUNT(*) > 1; Ben böyle bir şey düşündüm ama olmuyor. Yardım ederseniz sevinirim. Bu düşündüğüm şeyi yazmamın bir diğer amacı tablodaki diğer değer adlarını görebilmeniz. Customer.name gibi...
-
Aşağıdaki sorguyu dene:
Select Customer.ssn, Customer.acc_number, Customer.name From Customer Where acc_number In ( SELECT t1.acc_number FROM Customer t1 Group By t1.acc_number Having Count(t1.ssn) > 1)
Toplam Hit: 1139 Toplam Mesaj: 2
