Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Sumashedshij zapros  [new]
dj_raven
Member

Откуда:
Сообщений: 539
Denj dobrij sledujuschaja problemma. Jestj 3 tablici. Dve iz nih v zaprose svjazani tak, chto iz pervoj vivodjatsja vse polja, vne zavisimmosti ot togo, jestj li im sootvetstvija vo vtoroj tablice. No iz vtoroj tablici dolzhni bitj vibrani tolko polja gde mode_id = 1 ili dolzhno bitj 0 vmesto znachenija etogo polja, t.e. v nezavisimosti ot togo, jestj li sootvetstvujuschaja zapisj vo vtoroj tablice k opredeljennomu polju v pervoj tablici, dolzhno vivoditsja pustoje znachenije, ili sootvetsvujuscheje znachenije. Napisal sledujuschij zapros:
SELECT sum( Gh_data.data), Gh_fields.id
 FROM  gamehalldlv!gh_fields LEFT OUTER JOIN gamehalldlv!gh_data
    INNER JOIN gamehalldlv!gh_date 
   ON  Gh_date.id = Gh_data.main_id 
   ON  Gh_fields.id = Gh_data.field_id
Where gh_fields.table_id=6 AND (gh_data.mode_id=1 OR ((gh_data.mode_id<>1) AND (gh_data.mode_id<>2)))
    AND gh_date.rep_date>=:start_date AND gh_date.rep_date<=:end_date 
    AND gh_date.hall_id=:id
 ORDER BY Gh_fields.id
GROUP BY  Gh_fields.id
Estestvenno otsutsvujuschije zapisi ne vivodjatsja. Mode_id iz WHERE ubratj nelzja, inache on bdet schitatj i zapisi gde mode_id=2. Nuzhno vivesti vse zapisi iz iz vtoroj tablici, pljus pribavitj pustije znachenija v mesta, gde otutsvujut sootvetsvujuschije zapisi k zapisjam pervoj tablici.
17 авг 06, 15:23    [3017381]     Ответить | Цитировать Сообщить модератору
 Sumashedshij zapros  [new]
dj_raven
Member

Откуда:
Сообщений: 539
((gh_data.mode_id<>1) AND (gh_data.mode_id<>2)) mozhno zamentij na gh_data.mode_id IS NULL no eto problemmi ne reshajet, t.k. pojavljajutsja lishnije zapisi, kotorih tam bitj ne dolzhno.
17 авг 06, 17:12    [3018601]     Ответить | Цитировать Сообщить модератору
 Re: Sumashedshij zapros  [new]
-=AlexiS=-
Member

Откуда: Одесса
Сообщений: 712
уважаемый - не могли бы вы писать все-же на русском .
Для того у кого нет русской клавы ссылка под формой ввода вот.
Чесно говоря глаза выворачивает читать .
Как грится - не осилил много буков ...
17 авг 06, 17:28    [3018779]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить