[]

sql
selamlar!
sql bilen yardımcı olabilecek olan var mı? daha önce de duyuru açtım da cevap alamadım. 3 tane ufak sorum var :)
sql bilen yardımcı olabilecek olan var mı? daha önce de duyuru açtım da cevap alamadım. 3 tane ufak sorum var :)

direkt buradan sorarsan bi çok kişi yardımcı olabilir...
- Rawkon
(09.01.12 10:32:39)

o duyurudaki tabloların ne olduğunu da yazsan belki daha kolay yardımcı olunur
Llogater tablosu nedir propeatri tablosu nedir gibi
Llogater tablosu nedir propeatri tablosu nedir gibi
- €xpolerer
(09.01.12 11:01:16)

Inmoble(Emlak) içerdikleri, ID[sayı], Propietari(sahibi)[sayı], Adreça(adres)[metin]
Propietari(sahibi) içerdikleri, ID[sayı], nom(ad)[metin]
Contracte(kontrat) içerdikleri, ID[sayı], Propetari(sahibi)[sayı], Llogater(kiracı)[sayı], Signatura(imza)[tarih], Final[tarih], Inmoble(emlak)[sayı]
Llogater(kiracı) içerdikleri, ID[sayı], nom(ad)[metin], Edat(yaş)[sayı]
Resimde ilişkiler var.
Propietari(sahibi) içerdikleri, ID[sayı], nom(ad)[metin]
Contracte(kontrat) içerdikleri, ID[sayı], Propetari(sahibi)[sayı], Llogater(kiracı)[sayı], Signatura(imza)[tarih], Final[tarih], Inmoble(emlak)[sayı]
Llogater(kiracı) içerdikleri, ID[sayı], nom(ad)[metin], Edat(yaş)[sayı]
Resimde ilişkiler var.
- exael
(09.01.12 11:08:34)

ilk soru için sanki şu işini görür. (firsat bulursam digerlerine de bakarim)
select p.id,c.inmobile,count( c.id) from Propietari p,Contracte c
where p.id=c.Propietari
group by p.id,c.inmobile
having count( c.id)>4
select p.id,c.inmobile,count( c.id) from Propietari p,Contracte c
where p.id=c.Propietari
group by p.id,c.inmobile
having count( c.id)>4
- €xpolerer
(09.01.12 11:28:56)

kontratı olmayan yada kontrot süresi dolmuş emlaklar sanırım şu şekilde
select * from inmoble i
where not exits (select 1 from Contracte c where i.id=c.inmoble )
or exists (select 1 from Contracte c where i.id=c.inmoble and c.final<sysdate )
not:sysdate yerine hangi sql'i kullanıyorsan onun zaman fonksiyonunu yazman gerek
select * from inmoble i
where not exits (select 1 from Contracte c where i.id=c.inmoble )
or exists (select 1 from Contracte c where i.id=c.inmoble and c.final<sysdate )
not:sysdate yerine hangi sql'i kullanıyorsan onun zaman fonksiyonunu yazman gerek
- €xpolerer
(09.01.12 12:07:17)
1