SQL komutunu çalıştıramadım
#1
access-sql-16 
Aşağıdaki sorguyu SQL'de çalıştıramıyorum. Yardımcı olabilir misiniz?

Ek Açıklama:

Tablomun adı: yap
ALAN2=Daire no
ODA=Oda tipi

Ben Satışa kapalı yani durum=B olanlardan ALAN2=Daire No toplam adedi 24'e eşit olanları seçtirmek istiyorum.

Yani 24 dönemi de kapalı daireler.

SQL
  1. SELECT IIf([DURUM]="","SATIŞA AÇIK") & IIf([DURUM]="B","SATIŞA KAPALI") &
  2. IIf([DURUM]="S","SATILAN") AS Deyim2, COUNT(yap.ALAN2) AS SayALAN2, yap.BLOK, yap.ALAN2, yap.ODA
  3. FROM yap
  4. GROUP BY IIf([DURUM]="","SATIŞA AÇIK") & IIf([DURUM]="B","SATIŞA KAPALI") &
  5. IIf([DURUM]="S","SATILAN"), yap.BLOK, yap.ALAN2, yap.ODA, yap.DURUM
  6. HAVING (((COUNT(yap.ALAN2))=24) AND ((yap.DURUM)="B"))
  7. ORDER BY yap.BLOK, yap.ALAN2;



Yukarıdaki kodu mySQL de çalışacak duruma getirseniz yeterli. Teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#2
Örnek ekleseydiniz daha çok cevap veren olurdu.



  Alıntı
Bu mesajı beğenenler:
#3
Arkadaşlar yukarıdaki sorgu hakkında yardım alamadım.

Bari aşağıdaki soruma yanıt alabilir miyim? Aslında çok basit ama sorgu oluşturamadım.

tablomun adı: yap
durum= "S: Satışı yapılanlar"
sattarih= satış tarihi


Ben yıllara göre toplam satış adetlerini verecek bir sorguyu yapamadım. PHP'de kullanacağım.

Yani şöyle olmasını istiyorum.

Örnek:

2000 Yılı: 1500
2001 Yılı: 1200
2002 Yılı: ......
2003 Yılı: ......
2004 Yılı: ......
2005 Yılı: ......
2006 Yılı: ......
2007 Yılı: ......
2008 Yılı: ......
2009 Yılı: ......
2010 Yılı: ......

Yardımcı olabilirseniz sevinirim.



  Alıntı
Bu mesajı beğenenler:
#4
Sayın ayyıldız,

SQL
  1. SELECT YEAR([sattarihi]) AS yil, SUM(yap.satadedi) AS Toplasatadedi
  2. FROM yap
  3. GROUP BY YEAR([sattarihi]), yap.durumu
  4. HAVING (((yap.durumu)="S"));



İyi çalışmalar



  Alıntı
Bu mesajı beğenenler:
#5
Sn. Modalı Access için doğru ama PHP sayfada çalışmıyor, ne yapmam lazım acaba?

(03-02-2010, 16:54)modalı demiş ki: Sayın ayyıldız,

Kod:
SELECT Year([sattarihi]) AS yil, Sum(yap.satadedi) AS Toplasatadedi
FROM yap
GROUP BY Year([sattarihi]), yap.durumu
HAVING (((yap.durumu)="S"));

İyi çalışmalar



  Alıntı
Bu mesajı beğenenler:
#6
sorunumu kendi başıma çözdüm.

işte kodu:
SQL
  1. SELECT date_format(SATTARIH, '%Y') AS DATE, SUM(DURUM='S') AS toplam FROM yap WHERE SATTARIH <> '0000-00-00' GROUP BY DATE





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Tüm Bilgisayarlarda çıkış Komutunu çalıştırma enginbey 4 649 27-10-2020, 14:18
Son Mesaj: dsezgin
  Sorguyu çalıştıramadım. sefersanli 8 938 02-11-2019, 10:02
Son Mesaj: onur_can
  Formu çalıştıramadım. Orion 3 880 20-08-2018, 00:22
Son Mesaj: Orion
  [MAKRO] Sağ Cilick menüsünü çalıştıramadım mengene 3 953 29-01-2018, 08:55
Son Mesaj: mengene
  [FORM] Form Filitreleme butonu çalıştıramadım neco_can 5 1.768 21-09-2017, 13:19
Son Mesaj: karahisari
  [FORM] access runtime-sql ile çalıştıramadım alienerji 1 1.125 05-11-2013, 18:08
Son Mesaj: alienerji
  Union All komutunu uygularken hata mengene 27 9.493 24-06-2011, 14:08
Son Mesaj: mengene
  excel deki düşeyara komutunu accesste uygulama lynch 10 13.309 01-05-2009, 22:43
Son Mesaj: adnanyurdakul

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi