За последние 24 часа нас посетили 22272 программиста и 1029 роботов. Сейчас ищут 638 программистов ...

Сломал голову с запросом в PHP

Тема в разделе "PHP для новичков", создана пользователем kretsman, 9 ноя 2018.

  1. kretsman

    kretsman Новичок

    С нами с:
    7 сен 2018
    Сообщения:
    80
    Симпатии:
    0
    Очень прошу помогите!
    Имеется запрос:
    Цель запроса получать данные оборудования но при этом отсеивать повторения и брать только те, что в поле DataWO.WONum имею наибольшее число.
    Вместо искомого результата получаю ошибку:
    Шо не так? ШО делать то? Очень прошу, подмогните!
     
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Я работал только с mssql но неужели нельзя записать так:
    Код (Text):
    1.  
    2. SELECT PceType,
    3.                RecPart,
    4.                RecSer,
    5.                IssPass,
    6.                LocCur,
    7.                Изготовитель,
    8. FROM DataWO AS a
    9. WHERE .....
    А ошибка у вас о том что вы тяните несуществующие столбцы из таблицы.

    Попробуйте сначала получить просто SELECT без WHERE если все без ошибок, написать одно условие, потом проверить на ошибки и т.д.
    А потом уже когда поймете в каком WHERE точно ошибка, можете кинуть эту строчку сюда.
     
    #2 Artur_hopf, 9 ноя 2018
    Последнее редактирование: 9 ноя 2018
  3. kretsman

    kretsman Новичок

    С нами с:
    7 сен 2018
    Сообщения:
    80
    Симпатии:
    0
    Разобрался, просто надо было везде проставить a раз уж я табличку проименовал AS a.
    Теперь проблема в другом, запрос длиться просто оооооооооооооочень долгое время, настолько долгое, что я так и не дождался окончания.
     
  4. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    напишите SELECT TOP 100, если отработает быстро то много данных у вас, а если нет (скорее всего нет) значит в логике ошибка