Конференция "Базы" » как построить запрос ??? delphi
 
  • Аня_17 © (08.09.14 15:45) [0]
    как построить запрос ??? чтобы получить следующие поля
    Район, кол-во мужчин, кол-во женщин.

    c основой этой запросик оно 100% работает как надо только, но Первомайский район. . . Для нахождения других районов хм

    SELECT podra, sex, count(*) as C  FROM roj WHERE  d_reg between :f and :j GROUP BY podra, sex ORDER BY 1, 2'

    var
    Ap,xl,sv,sm,podr1,podr2,C: Variant;// peremeni sv = пол жен sm = пол муж
      i: integer;
       f,j : TdateTime;
      rc,p,q : Integer;
      mypodra, sex : string;

    db.AdsQueryStatistic.First;
    rc := db.AdsQueryStatistic.RecordCount;
    //mypodra:='Октябрьский район';//
    mypodra:='Первомайский район';

    for i:=0 to rc do //а ты уверена что с 1 а не с 0, я просто сейчас не могу проверить
    begin
     if db.AdsQueryStatistic.FieldByName('podra').Value = mypodra then
     begin
        sex:=db.AdsQueryStatistic.FieldByName('sex').Value;
        p:=db.AdsQueryStatistic.FieldByName('C').Value;
        if sex = 'Жен' then
        begin
           Ap.Range['b2'] := p;
     //      Ap.Range['b3'] := p;
          // continue;
        end;
        if sex = 'Муж' then
        begin
           Ap.Range['c2'] := p;
       //    Ap.Range['c3'] := p;
          // break;
        end;
     end;
     db.AdsQueryStatistic.next;
    end;

    Для нахождения других районов ??? не знаю пока
    А что надо делать с Октябрьский район ????
    //      Ap.Range['b3'] := p;???


  • имя (08.09.14 16:50) [1]
    Удалено модератором
  • имя (08.09.14 17:04) [2]
    Удалено модератором
  • имя (08.09.14 22:00) [3]
    Удалено модератором
  • Кщд (09.09.14 12:39) [4]
    Удалено модератором
 
Конференция "Базы" » как построить запрос ??? delphi
Есть новые Нет новых   [134427   +34][b:0][p:0.001]