Soran
ASP.NET RENT A CAR REZERVASYON SORGU

Soru
-
merhaba,
asp.net ile rent acar rezervasyon modulu yazmakayız....verı tabanımız mysql 4.15 .
projemız 2 tablodan oluşmaktadır.arac tablo ve rezervasyon tablo..
araç tablomuzda;
A sınıfından 1
B sınıfında 3
C sınıfında 2 olmak uzere toplam 6 aracımız var.rezervasyon tablomuzda 2014.01.25 ıle 2014.01.26 tarıhlerı arasında B sınıfı Aracımız kayıtlı.
bu tarıhler arasında yeni bir rezervasyon kaydı açmak ıstedıgımızde sorgumuz bıze
A sınıfı 1
B sınıfı 2
C sınıfı 2 olmak uzere 5 arac musaıt oldugunu gostermesını ıstıyoruz.
Aşağıdakı gıbı bır sorgu yazmaya calıstıgımızda hata alıyoruz...sorgumuzu bır turlu derleyemedık...
SELECT arac_tablo.SINIFI, COUNT(*) FROM arac_tablo INNER JOIN sinif_rezerv_tablo ON arac_tablo.SINIFI = sinif_rezerv_tablo.SINIFI WHERE arac_tablo.`SINIFI` NOT IN ( SELECT sinif_rezerv_tablo.`SINIFI` FROM `sinif_rezerv_tablo` WHERE(`sinif_rezerv_tablo`.`REZERVBASTARIH` BETWEEN '2014-01-25' AND '2014-01-25') OR (`sinif_rezerv_tablo`.`REZERVBITTARIH` BETWEEN '2014-01-26' AND '2014-01-26')) GROUP BY arac_tablo.`SINIFI`
mk
- Düzenleyen Barış SarıtaşModerator 29 Ocak 2014 Çarşamba 09:15 Başlık Düzenlendi, Kodlar 'Code' Bloğuna Alındı
Tüm Yanıtlar
-
aralık olarak belirttiğiniz tarihler hep aynı; bunun yerine istenen tarihin başlangıç ile bitiş arasında olup olmadığına göre seçin;
WHERE( '2014-01-29' BETWEEN `sinif_rezerv_tablo`.`REZERVBASTARIH` AND `sinif_rezerv_tablo`.`REZERVBITTARIH`)
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
-
SELECT arac_tablo.SINIFI, COUNT(*) FROM arac_tablo LEFT JOIN sinif_rezerv_tablo ON arac_tablo.SINIFI = sinif_rezerv_tablo.SINIFI WHERE arac_tablo.`SINIFI` NOT IN ( SELECT sinif_rezerv_tablo.`SINIFI` FROM `sinif_rezerv_tablo` WHERE('2014-01-25' BETWEEN `sinif_rezerv_tablo`.`REZERVBASTARIH` AND `sinif_rezerv_tablo`.`REZERVBITTARIH`)) GROUP BY arac_tablo.`SINIFI`
SORUGU SONUCU
A SINIFI 1
C SINIFI 2
B SINIFI 2 YAZMASI GEREKİRKEN HİÇ GÖRÜNMÜYORyanı B sınıfını Tamamen sılıyor.
2 ye dusmesı gerekırken tamamen sılınıyor...
mk
- Düzenleyen Cihan YakarMVP, Moderator 29 Ocak 2014 Çarşamba 11:42 kod bloğu
-