Sql

Discussion in 'PHP' started by lomerok, 2 May 2008.

  1. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    lomerok, если ты будешь каждый вопрос оттуда постить, то знаний по SQL у тебя не прибавится
     
  2. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    ну дк в мануале я ничего про ето не нашол .....
     
  3. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    SELECT model,price FROM Printer ORDER BY price LIMIT 5
     
  4. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    Incorrect syntax near 'LIMIT'.
     
  5. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Это нахождения максимального значения в колонке-то нету в мануале? о_О
    ЗЫ
    Code:
    select model, price from printer where price = (select max(price) from printer)
     
  6. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    спасибо krypt3r
     
  7. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    Добавь кавычки...
     
  8. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    дабавлял ....

    Задание: 11
    Найти тех производителей ПК, все модели ПК которых имеются в таблице PC.

    ввожу :
    SELECT DISTINCT maker FROM Product,PC WHERE PC.model=Product.model and type='pc' and not type='Laptop' and not type='Printer'

    в чем ошибка ???
    вроде всё верно ....
     
    #28 lomerok, 4 May 2008
    Last edited: 4 May 2008
  9. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    presidentua, код
    Code:
    SELECT model,price FROM Printer ORDER BY price LIMIT 5
    
    Выведет первые 5 записей, отсортированных по полю price в порядке возрастания. Это совсем не подходит к условиям
     
  10. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    Задание: 11
    Найти тех производителей ПК, все модели ПК которых имеются в таблице PC.
    ----------
    SELECT DISTINCT maker FROM Product,PC WHERE PC.model=Product.model and not(type='Laptop' and type='Printer')
    nтоже нефурычит ...
     
  11. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    Согласен. Выведет 5 принтеров с самой большой ценой. Но не с максимальной. Просто условия не совсем четко звучат.