выбор максимального значения в майскл

Discussion in 'PHP' started by Дикс, 5 Jul 2006.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    мне нужно сделать запрос типа
    SELECT date FROM counter WHERE ip='$ip' AND date=MAX

    чтобы он выбрал поле с самой последней вставленной датой (или последним ид)
    Дата хранится в виде 34324342324, т.е. результат функции time() в пхп

    подскажите плз, там вроде есть какое-то слово вместо MAX, но у меня мануала под рукой нет, а в нете искать долго
     
  2. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    хватило ума выбирать по последнему ИД :)
    но всё же, напомните что там за слово или функция?
     
  3. max_pain89

    max_pain89 Eat `em UP!

    Joined:
    11 Dec 2004
    Messages:
    451
    Likes Received:
    140
    Reputations:
    146
    попробуй так (я ниче не понял из того, что ты написал)

    date<=NOW()
     
  4. ferryman

    ferryman Elder - Старейшина

    Joined:
    13 Feb 2006
    Messages:
    88
    Likes Received:
    8
    Reputations:
    5
    не NOW() a '".time()."'
     
  5. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    SELECT MAX(date) FROM counter WHERE ip='$ip';
     
  6. Zadoxlik

    Zadoxlik рояль с сыром

    Joined:
    28 Feb 2005
    Messages:
    758
    Likes Received:
    216
    Reputations:
    257
    SELECT date FROM counter WHERE ip='$ip' ORDER by date DESC LIMIT 0,1
     
    #6 Zadoxlik, 7 Jul 2006
    Last edited: 7 Jul 2006
  7. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    [​IMG]
    точна %)
     
    #7 Дикс, 7 Jul 2006
    Last edited: 7 Jul 2006
  8. v@no

    v@no New Member

    Joined:
    9 Jul 2006
    Messages:
    13
    Likes Received:
    3
    Reputations:
    1
    можно было еще так:
    Code:
    SELECT * FROM counter WHERE ip='$ip' ORDER BY date DESC LIMIT 0,1  
    получается сортируем от большего к меньшему и выдираем первый результат :)
     
  9. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    max() лучше, тк предназначена именно для выполнения этой работы. возможно мускл сам оптимизирует ее работу.