2016-12-15 10 views
0

У меня есть таблица (календарь), которая в основном представляет собой календарь с дополнительной информацией о праздничных днях и сокращенных рабочих днях. календарные строки столбцов: id, date, dayofweek, short, holidaytimediff() from mysql select

Я пытаюсь использовать датифик для расчета доступных рабочих дней, но я даже не могу получить работу fariff(), так как я бы хотел, чтобы она работала.

выберите дату (date1, date2) from (выберите (выберите дату из календаря, где id = '1'), как date1 (выберите дату из календаря, где id = '396'), как date2);

ERROR 1248 (42000): Каждая производная таблица должна иметь свой собственный псевдоним

я не могу получить мою голову вокруг него, то, что я делаю неправильно?

ответ

1

Вы не псевдоним внешней таблицы:

select datediff(date1,date2) 
from (
    select 
     (select date from calendar where id='1') as date1, 
     (select date from calendar where id='396') as date2 
) as outertable 
+0

Я знал, что это должно было быть что-то глупо просто. большое спасибо. – Gusmar

Смежные вопросы