1. SQL / Говнокод #17279

    −177

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    select top 67 DT, ID, SMTYPE, MSGSUBJ, PRIORITY     
    from MES where ST = 'n' 
    union all 
    select top 33 DT, ID, SMTYPE, MSGSUBJ, PRIORITY     
    from MES where ST = 'e'

    Не буду говорить что тут говнокод, но понять разработчика, зачем надо брать не более 67 записей с ST = 'n' и не более 33 с ST = 'e' не знаю, точнее именно в одном запросе вот так разделять и ограничивать.
    Похоже это был такой составной select top 100.

    Запостил: bliznezz, 09 Декабря 2014

    Комментарии (4) RSS

    • я думаю, что это было требование такое, чтобы треть записей было с ST = 'e'
      Ответить
    • Ожидаем ушлых перцев с тренингами:: "Как понять заказчика за пять шагов".
      Ответить

    Добавить комментарий