Проблема с запросом к БД

Тема в разделе "Базы данных", создана пользователем stasdre, 3 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. stasdre

    stasdre Постоялец

    Регистр.:
    15 янв 2010
    Сообщения:
    125
    Симпатии:
    18
    Есть запрос

    Код:
    SELECT COUNT(*) FROM Message2 as msglang LEFT JOIN Message10 as msg ON msg.Message_ID=msglang.Msg_ID WHERE msg.Country=11 AND msglang.Subdivision = 41 AND msglang.Language = 1
    По не понятным мне причинам выдает результат в 3 раза больше. Т.е. должно быть 51, а выдает 153:confused:
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    может сгрупировать по id:
    GROUP BY msglang.Msg_ID
     
    stasdre нравится это.
  3. stasdre

    stasdre Постоялец

    Регистр.:
    15 янв 2010
    Сообщения:
    125
    Симпатии:
    18
    Немного модифицировал и вставил GROUP BY и все заработало спасибо!:)
     
Статус темы:
Закрыта.