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

    −194

    1. 1
    SELECT *  #__zakaz_montazh  `id`='$id'

    Нужна была информация по id
    Пол часа искал в скриптах причину чего не работает...
    Заработался видимо....

    sssims, 15 Ноября 2010

    Комментарии (18)
  2. SQL / Говнокод #4613

    −191

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    SELECT * FROM l_table AS bl
    
    LEFT JOIN t_table AS bt
    
    ON (bl.ID = bt.ID)
    
    WHERE DZ IN
    
    (
    
    SELECT LEFT(GROUP_CONCAT(DZ ORDER BY DZ DESC), 19)
    
    FROM l_table GROUP BY UID
    
    )
    
    GROUP BY UID
    
    ORDER BY DZ DESC
    ;

    advvzlol, 13 Ноября 2010

    Комментарии (3)
  3. SQL / Говнокод #4607

    −180

    1. 1
    select nvl(count(*), 0) from ...

    Вот такое увидел.
    Защита от нежданчика.

    Oleg_quadro, 13 Ноября 2010

    Комментарии (1)
  4. SQL / Говнокод #4567

    −187

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    SELECT ....
               CASE  WHEN  [StatusChange] = 0 THEN 0
                WHEN  [StatusChange] = 1 THEN 1 -- "желтый", изменен
                WHEN [StatusChange] = 2 THEN 2-- "серый", исключенный пункт
                WHEN [StatusChange] = 3 THEN 3 -- "светло-зеленый", добавленный пункт
                WHEN [StatusChange] = 4 THEN 4-- "зеленый", добавленный и измененный пункт
                ELSE 100
          END AS 'StatusColor'
    FROM ....

    HellMaster_HaiL, 09 Ноября 2010

    Комментарии (4)
  5. SQL / Говнокод #4532

    −196

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    SELECT SQL_CALC_FOUND_ROWS h.hotel_id , h.class, h.review_score, hr.view_count, MIN(r.min_price) as min_price 
    FROM hotel_facility hf11, hotel_facility hf39, hotel h 
    LEFT JOIN hotels.room r ON r.hotel_id = h.hotel_id 
    LEFT JOIN hotels.hotel_reiting_our hr ON h.hotel_id = hr.hotel_id 
    WHERE h.is_closed != 1 AND city_id=2760 and h.hotel_id = hf11.hotel_id and h.hotel_id = hf39.hotel_id AND hf11.hotelfacilitytype_id = 11 AND hf39.hotelfacilitytype_id = 39 
    GROUP BY h.hotel_id 
    ORDER BY h.ranking DESC;

    rO_ot, 04 Ноября 2010

    Комментарии (5)
  6. SQL / Говнокод #4450

    −187

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    -- PL/SQL
    IF LENGTH(TO_CHAR(NextNumber)) > 8 THEN
              RESULT := 'A'||TO_CHAR(NextNumber);
    ELSE
              RESULT := 'A'||SUBSTR('000000000',1,9-Length(TO_CHAR(NextNumber)))||TO_CHAR(NextNumber);
    END IF;

    У говнописцев LPAD не в моде :)

    Twister, 26 Октября 2010

    Комментарии (1)
  7. SQL / Говнокод #4444

    −199

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    SELECT z.id, z.user_id, z.points_figure, MAX( z.date_practice )
    FROM (
       SELECT p . * , h.date_practice
       FROM practice_update p
       INNER JOIN practice_update_history h ON p.history_id = h.id
       WHERE p.is_confirmed = 1 OR p.is_updated = 1
    order by h.date_practice desc
    ) z
    GROUP BY 2

    и это при том что нужно взять последнее "z.points_figure" для юзверя. %)

    KiMindfreak, 25 Октября 2010

    Комментарии (11)
  8. SQL / Говнокод #4424

    −177

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    SELECT * FROM `table` WHERE UNIX_TIMESTAMP(ExpireDate) >= UNIX_TIMESTAMP(NOW())
    
    
    
    ;

    даже не знаю что тут писать )))) только что столкнулся )))

    bakytn, 23 Октября 2010

    Комментарии (27)
  9. SQL / Говнокод #4371

    −186

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    select books.title,subjects.title from books,subjects,subjects_specialty,specialty,chair
    	where (books.subject_id=subjects.id)
    and (subjects.id=subjects_specialty.subject_id)
    and (subjects_specialty.specialty_id=specialty.id)
    and (specialty.chair_id=chair.id)
    and (chair.title='КИИ');

    Мой первый опыт в sql навреняка вам понравится :)

    werewolfv, 16 Октября 2010

    Комментарии (33)
  10. SQL / Говнокод #4350

    −112

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    --Вариант 1:
    SELECT round(term/2::real::integer)
    
    --Вариант 2:
    SELECT term/2+term%2

    Цель: определить номер курса от номера семестра (term).

    Просим выбрать лучший вариант.

    des-1008d, 12 Октября 2010

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