• 04-02-2009, 12:24:26
    #1
    strReportSQL = "SELECT " & strReportType & " as GroupName, count(*) as Qty2, ord2.SubTotal " & _
    					"From tblOrders ord1 Left Join ( " & _
    						"SELECT " & strReportType & "  as GroupName, count(*)  as QTY, Sum(fldQuantity *  fldProdPrice) as SubTotal " & _
    						"From tblOrderItems as item, tblProducts as prod, tblOrders as ord " & _
    						"Where item.fldProductID = prod.fldID " & _
    						"and item.fldOrderId = ord.fldID " & _
    						"and fldPartyDate >= #" & strDateStart & "# And fldPartyDate <= #" & strDateEnd & "# " & _
    						"Group by " & strReportType & " " & _
    					") as ord2 ON ord1." & strReportType & "	 = ord2.GroupName " & _
    					"Where fldPartyDate >= #" & strDateStart & "# And fldPartyDate <= #" & strDateEnd & "# " & _
    					"group by " & strReportType & ", SubTotal "
    şöyle bir kod wwar.. bunu listelerken tblOrders tablosundaki fldDiscount alanını da alarak listeye eklemek istiyorum.. bir türlü işin içinden çıkamadım.. işin üstadı olan bakınca tık diye halledecektir..
  • 04-02-2009, 17:10:37
    #2
    Üyeliği durduruldu
    sormasi ayip bu sql i nasil deneyebiliriz?
  • 04-02-2009, 17:17:23
    #3
    strReportSQL = "SELECT " & strReportType & " as GroupName, count(*) as Qty2, fldDiscount, ord2.SubTotal " & _
                        "From tblOrders ord1 Left Join ( " & _
                            "SELECT " & strReportType & "  as GroupName, count(*)  as QTY, Sum(fldQuantity *  fldProdPrice) as SubTotal " & _
                            "From tblOrderItems as item, tblProducts as prod, tblOrders as ord " & _
                            "Where item.fldProductID = prod.fldID " & _
                            "and item.fldOrderId = ord.fldID " & _
                            "and fldPartyDate >= #" & strDateStart & "# And fldPartyDate <= #" & strDateEnd & "# " & _
                            "Group by " & strReportType & " " & _
                        ") as ord2 ON ord1." & strReportType & "     = ord2.GroupName " & _
                        "Where fldPartyDate >= #" & strDateStart & "# And fldPartyDate <= #" & strDateEnd & "# " & _
                        "group by " & strReportType & ", SubTotal "
    Dene bakalım ne olacak
  • 04-02-2009, 17:48:35
    #4
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    sormasi ayip bu sql i nasil deneyebiliriz?
    denemeye gerek yok.. çok basit bişey, bilen tak diye söylicek..

    kurabiye adam adlı üyeden alıntı: mesajı görüntüle
    strReportSQL = "SELECT " & strReportType & " as GroupName, count(*) as Qty2, fldDiscount, ord2.SubTotal " & _
                        "From tblOrders ord1 Left Join ( " & _
                            "SELECT " & strReportType & "  as GroupName, count(*)  as QTY, Sum(fldQuantity *  fldProdPrice) as SubTotal " & _
                            "From tblOrderItems as item, tblProducts as prod, tblOrders as ord " & _
                            "Where item.fldProductID = prod.fldID " & _
                            "and item.fldOrderId = ord.fldID " & _
                            "and fldPartyDate >= #" & strDateStart & "# And fldPartyDate <= #" & strDateEnd & "# " & _
                            "Group by " & strReportType & " " & _
                        ") as ord2 ON ord1." & strReportType & "     = ord2.GroupName " & _
                        "Where fldPartyDate >= #" & strDateStart & "# And fldPartyDate <= #" & strDateEnd & "# " & _
                        "group by " & strReportType & ", SubTotal "
    Dene bakalım ne olacak
    Microsoft JET Database Engine error '80040e21'

    You tried to execute a query that does not include the specified expression 'fldDiscount' as part of an aggregate function.

    group by'da sorun war.. 2 group by olması biraz kasınç yapmış..
  • 05-02-2009, 04:03:20
    #5
    sorun güncelliğini ve aciliyetini koruyor.. yardım edenlere ve edecek olanlara şimdiden teşekkür ediyorum..
  • 07-02-2009, 23:12:16
    #6
    Valla ben bişey anlamadım. Bir sürü parametre var.
    Süleyman a katılıyorum.. Uygulamaya bakmadan direk sorun şundadır demek zor.
    Baba değil dede sql ci bile olsa.
  • 07-02-2009, 23:22:55
    #7
    Üyeliği durduruldu
    benim de uzun zamandır kafama takılan bir soru var.
    linux kurulu bir pc de php programlaması için oracle'nin hangi versiyonu kullanılmalı ?
    server tabanlı çalıştırmak istediğim projelerde de kullanabilirim bu arada.
    benzer bir soru da benden gelsin.
    Oracle 11g, Siebel, PeopleSoft | Oracle, The World's Largest Enterprise Software Company
    sağ tarafta download yazan yerde birkaç versiyon var.
    bunlardan hangisini tercih etmeliyim ?
  • 08-02-2009, 17:42:15
    #8
    Meksikalı adlı üyeden alıntı: mesajı görüntüle
    Valla ben bişey anlamadım. Bir sürü parametre var.
    Süleyman a katılıyorum.. Uygulamaya bakmadan direk sorun şundadır demek zor.
    Baba değil dede sql ci bile olsa.
    kardeşim bn size hata nerde demedim ki kodun orasını burasını didikliyosunuz.. parametrelerin yerinde neler olduğu belli.. ya tablo adıdır ya da where koşulu ama onla işiniz yok.. zaten baba sqlci bunu sormazdı.. bn nereye eklicem diyorum, siz bnm çalışan kodumda hata ayıklamaya çalışıyonuz.. bi de çözülemeyeceğini iddia ediyosunuz.. ilginç..

    Rengahenk adlı üyeden alıntı: mesajı görüntüle
    benim de uzun zamandır kafama takılan bir soru var.
    linux kurulu bir pc de php programlaması için oracle'nin hangi versiyonu kullanılmalı ?
    server tabanlı çalıştırmak istediğim projelerde de kullanabilirim bu arada.
    benzer bir soru da benden gelsin.
    Oracle 11g, Siebel, PeopleSoft | Oracle, The World's Largest Enterprise Software Company
    sağ tarafta download yazan yerde birkaç versiyon var.
    bunlardan hangisini tercih etmeliyim ?
    çok benzer bir soruydu.. konuyu renklendirdiğin için teşekkürler..
  • 08-02-2009, 17:46:48
    #9
    Rengahenk adlı üyeden alıntı: mesajı görüntüle
    benim de uzun zamandır kafama takılan bir soru var.
    linux kurulu bir pc de php programlaması için oracle'nin hangi versiyonu kullanılmalı ?
    server tabanlı çalıştırmak istediğim projelerde de kullanabilirim bu arada.
    benzer bir soru da benden gelsin.
    Oracle 11g, Siebel, PeopleSoft | Oracle, The World's Largest Enterprise Software Company
    sağ tarafta download yazan yerde birkaç versiyon var.
    bunlardan hangisini tercih etmeliyim ?
    PHP de oracle kullanmak için herhangi bir oracle database i kullanabilirsin.
    XE dediğimiz express edition yeterlidir.
    Hem giriş için uygundur.
    Oracle Database 10g Express Edition Downloads linkinden indirebilirsin.