






Al Khamid писал(а):Для преобразования даты я использую такую функцию:
- Код: Выделить всё
Function sAmericanDateStyle(datDate As Date) As String
sAmericanDateStyle = "#" & Format(month(datDate), "00") & "/" & Format(Day(datDate), "00") & "/" & Format(year(datDate), "0000") & "#"
End Function
Function sAmericanDateStyle(datDate As Date) As String
    sAmericanDateStyle = "#" & Format$(datDate, "mm\/dd\/yyyy") & "#"
End Function




select col1 + col2 from tab1 where data1 between #01.02.2005# and #01.05.2005#
objExcel.range("a1").copyfromrecordset rs



select sum (col1), sum (col2), sum (col3) from tab1
sum=val(rs.fields(0))+val(rs.fields(1))+val(rs.fields(2))

sim     cityid     sum      date  
          02       Khj        4500    01.01.2005
          03       dush      6548    01.01.2005
          03       khj        5456    01.01.2005
          02       dush      231      01.01.2005       
 
sim(Символ)  khj(Худжанд)  dush(Душ)  по области
02                 4500                231            4731 
03                 5456                6548          12004




sim     cityid      sum      date  
02       Khj        4500     01.01.2005 
03       dush      6548     01.01.2005 
03       khj        5456     01.01.2005 
02       dush      231      01.01.2005        
   
  
sim(Символ)  khj(Худжанд)    dush(Душ)  по области 
02                 4500                   231            4731 
03                 5456                   6548          12004



 


select * from tab1 where cityid = 'Khj'
Алексей К. писал(а):Изучи язык запросов, там (смотри по ссылке) все понятно и легко обьяснено, успехов




 
 
SELECT  DISTINCT   sim,
           (SELECT     A.[SUM]
           FROM          Table1 A
           WHERE      A.cityid = 'khj' AND A.sim = M.sim) 
   AS Khj,
           (SELECT     B.[SUM]
           FROM          Table1 B
           WHERE      B.cityid = 'dush' AND B.sim = M.sim) 
   AS dush
FROM         Table1 MСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5