maybe (4)

Пользователь

Регистрация: 23.01.2023

Сообщения: 3

Рейтинг: 0

maybe (4)

Регистрация: 23.01.2023

Сообщения: 3

Рейтинг: 0

мужики, подскажите, что не так с запросом? он почему-то ничего не выводит

пробовал его и с лефт джоином, все равно ниче

$QUERYS = <
    1 =>   "SELECT last_name as 'Фамилия', first_name as 'Имя', middle_name as 'Отчество', user_position.created_at as 'Дата найма', TIMESTAMPDIFF(MONTH, DATE(user_position.created_at), CURDATE() ) as 'Отработано месяцев'
            FROM user, user_position
            WHERE user.id=user_position.user_id
            AND TIMESTAMPDIFF(MONTH, DATE(user_position.created_at), CURDATE() ) < 3
            ORDER BY last_name",

CHEN_

Пользователь

Регистрация: 24.03.2017

Сообщения: 14939

Рейтинг: 3313

Нарушения: 20

CHEN_

Регистрация: 24.03.2017

Сообщения: 14939

Рейтинг: 3313

Нарушения: 20

Отбираешь работу бухгалтера?

maybe (4)

Пользователь

Регистрация: 23.01.2023

Сообщения: 3

Рейтинг: 0

maybe (4)

Регистрация: 23.01.2023

Сообщения: 3

Рейтинг: 0

не, тестовое дали, табличку создать с работниками на испытательном сроке, уволенными и их начальниками

 

Learn_to_play

Пользователь

Регистрация: 16.04.2015

Сообщения: 1601

Рейтинг: 1226

Learn_to_play

Регистрация: 16.04.2015

Сообщения: 1601

Рейтинг: 1226

брат я же тебе отписал на пд че как)

ya111

Пользователь

Регистрация: 18.06.2019

Сообщения: 127

Рейтинг: 60

ya111

Регистрация: 18.06.2019

Сообщения: 127

Рейтинг: 60

img

забыл приписать из какой таблички берешь поля (user.lastname итд)

и точно ли в твоей БД поддержаны timestampdiff, curdate()?

maybe (4)

Пользователь

Регистрация: 23.01.2023

Сообщения: 3

Рейтинг: 0

maybe (4)

Регистрация: 23.01.2023

Сообщения: 3

Рейтинг: 0

Learn_to_play сказал(а):

брат я же тебе отписал на пд че как)

Нажмите, чтобы раскрыть...

да я топик создал тогда, когда ты еще не ответил степа

Bangcock

Пользователь

Регистрация: 15.01.2022

Сообщения: 1856

Рейтинг: 829

Bangcock

Регистрация: 15.01.2022

Сообщения: 1856

Рейтинг: 829

maybe (4) сказал(а):

мужики, подскажите, что не так с запросом? он почему-то ничего не выводит

пробовал его и с лефт джоином, все равно ниче

$QUERYS = <
    1 =>   "SELECT last_name as 'Фамилия', first_name as 'Имя', middle_name as 'Отчество', user_position.created_at as 'Дата найма', TIMESTAMPDIFF(MONTH, DATE(user_position.created_at), CURDATE() ) as 'Отработано месяцев'
            FROM user, user_position
            WHERE user.id=user_position.user_id
            AND TIMESTAMPDIFF(MONTH, DATE(user_position.created_at), CURDATE() ) < 3
            ORDER BY last_name",
Нажмите, чтобы раскрыть...

getdate() вместо curdate() попробуй хз

uri (2)

Пользователь

Регистрация: 24.01.2023

Сообщения: 1

Рейтинг: 0

uri (2)

Регистрация: 24.01.2023

Сообщения: 1

Рейтинг: 0

а зачем ты указываешь user_position в селекте, если в фроме указал таблицы откуда поля тянутся?

ладно если бы названия полей повторялись бы и надо было уточнять

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Zacateca

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

накидай хоть структуру таблиц.

 

и почему кста TIMESTAMP а не DATEDIFF?