За последние 24 часа нас посетили 17209 программистов и 1304 робота. Сейчас ищут 1522 программиста ...

создание запроса

Тема в разделе "MySQL", создана пользователем smails, 19 янв 2007.

  1. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    так и вывести
    Код (Text):
    1. SELECT ... WHERE (count( DISTINCT id_us ) *1000 + sum( all_click ) *100) < определенное_число ...
    PS: вижу, ты владеешь только оскорблениями.
     
  2. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1. Ошибка
    2.  
    3. SQL-запрос:  
    4.  
    5. SELECT id_site, count( DISTINCT id_us ) AS
    6. HOSTS , sum( all_click ) AS hits, count( DISTINCT id_us ) *1000 + sum( all_click ) *100 AS rev
    7. FROM links_click_str
    8. WHERE (
    9. count( DISTINCT id_us ) *1000 + sum( all_click ) *100
    10. ) <1100
    11. GROUP BY id_site
    12. ORDER BY rev DESC
    13. LIMIT 0 , 30
    14.  
    15. Ответ MySQL:  
    16. #1111 - Invalid use of group function
    Ну как тебе???

    кто первый наезжать начал??
     
  3. Anonymous

    Anonymous Guest

    Задумайся.
     
  4. Anonymous

    Anonymous Guest

    Код (Text):
    1. SELECT id_site, count( DISTINCT id_us ) AS
    2. HOSTS , sum( all_click ) AS hits, count( DISTINCT id_us ) *1000 + sum( all_click ) *100 AS rev
    3. FROM links_click_str
    4. GROUP BY id_site
    5. HAVING (count( DISTINCT id_us ) *1000 + sum( all_click ) *100
    6. ) <1100
    7. ORDER BY rev DESC
    8. LIMIT 0 , 30
     
  5. Anonymous

    Anonymous Guest

    Проблема в данном случае, как раз из-за незнания и непонимания тобой принципов работы и организации БД изнутри.
     
  6. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    наконецто!
    И кто теперь задумываться должен, если нашёл ответ на мой вопрос одним сообщением, после того, как прочитал лекцию?..
     
  7. Anonymous

    Anonymous Guest

    smails, Спасибо надо как раз говорить за лекцию. Объяснять, что как работает и почему, понять, зачем и что нужно — куда важней, чем получить единовременный ответ, который ты не поймешь... Помнишь детский стихок про: «Как хорошо уметь читать! Не надо к маме приставать...» ;) Задумайся.
     
  8. smails

    smails Активный пользователь

    С нами с:
    24 июл 2006
    Сообщения:
    231
    Симпатии:
    0
    Адрес:
    Москва
    теперь нужно посчитать сколько всего строк выведет, мамочка!:-D