Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 December 04

O

Oksana in SqlCom.ru - Стиль жизни SQL
Timus
А что гугл говорит?
да чет датаформат везде
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
номер формата 20, если не ошибаюсь, близок к тому что вы хотите — но лучше загуглить номер формата в tsql cast and convert
Макс, ну блин, сразу в гугл посылать надо
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
источник

O

Oksana in SqlCom.ru - Стиль жизни SQL
Timus
Макс, ну блин, сразу в гугл посылать надо
да я уже поискала, мерси))
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Oksana
да чет датаформат везде
дэйтформат — это в первую очередь, в каком порядке дэйттайм будет кушать цифры времен года
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
а не выводить их
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Oksana
подскажите плиз, если дата в utc , а вывести нужно данные по дням (в формате yyyy-mm-dd) , dateformat не поддерживает 😒
Ай накостыль через datePart как душе угодно и будет радость вне зависимости от локали)

(Я просто конверт не осилил)
источник

ВЯ

Виталя Я in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
select ...
from table1
join table2 on ...
where table2.field like ....
Спасибо, отличный пример, мне помогло разобраться.
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
кто-нибудь знает группу по Java в телеграме, что-то поиск ничего не находит разумного?
что нашли, в итоге?
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
что нашли, в итоге?
источник

O

Oksana in SqlCom.ru - Стиль жизни SQL
всем спасибо, через datePart что-то не получилось, попробовала так convert
но я видимо не понимаю логику, может кто-то подсказать ? так запрос не работает
у меня есть таблица с заказами order_id, date_ent(utc формат) и sum_ord (сумма заказа)
мне нужно вывести продажи по дням с 1 декабря по сегодня  (в формате yyyy-mm-dd)
понимаю, что неверный запрос - но в чем именно ошибка не могу понять 🧐

select convert(nvarchar, date_ent, 23) as date, sum_ord
from t
where date between '2020-12-01 ' and getdate()
group by date, sum_ord
order by date asc
источник

ВЯ

Виталя Я in SqlCom.ru - Стиль жизни SQL
Мне нужно найти у какой группы максимальная ЗП с исключением одного типа должности (В одной таблице все), если точне то у разных людей есть ЗП но они работают в разных групах, например: менеджеры, программисты, повара... и мне нужно выяснить у какой группы больше ЗП (НО в учет нельзя брать начальников данных груп), подскажите как выстроить данный SQL запрос?
Или какими инструментами воспользоваться (Проблема в том что я не могу сделать проверку по макс зп групы, только конкретного человека)
источник

А

А in SqlCom.ru - Стиль жизни SQL
Oksana
всем спасибо, через datePart что-то не получилось, попробовала так convert
но я видимо не понимаю логику, может кто-то подсказать ? так запрос не работает
у меня есть таблица с заказами order_id, date_ent(utc формат) и sum_ord (сумма заказа)
мне нужно вывести продажи по дням с 1 декабря по сегодня  (в формате yyyy-mm-dd)
понимаю, что неверный запрос - но в чем именно ошибка не могу понять 🧐

select convert(nvarchar, date_ent, 23) as date, sum_ord
from t
where date between '2020-12-01 ' and getdate()
group by date, sum_ord
order by date asc
а "вывести продажи" - это просто продажи или сумма? если сумма - то sum(sum_ord)
источник

А

А in SqlCom.ru - Стиль жизни SQL
Oksana
всем спасибо, через datePart что-то не получилось, попробовала так convert
но я видимо не понимаю логику, может кто-то подсказать ? так запрос не работает
у меня есть таблица с заказами order_id, date_ent(utc формат) и sum_ord (сумма заказа)
мне нужно вывести продажи по дням с 1 декабря по сегодня  (в формате yyyy-mm-dd)
понимаю, что неверный запрос - но в чем именно ошибка не могу понять 🧐

select convert(nvarchar, date_ent, 23) as date, sum_ord
from t
where date between '2020-12-01 ' and getdate()
group by date, sum_ord
order by date asc
select convert(varchar(10), date_ent, 23) as date,  sum(sum_ord)
from t
where date between '2020-12-01 ' and getdate()
group by convert(varchar(10), date_ent, 23)
order by date asc
источник

ВЯ

Виталя Я in SqlCom.ru - Стиль жизни SQL
Виталя Я
Мне нужно найти у какой группы максимальная ЗП с исключением одного типа должности (В одной таблице все), если точне то у разных людей есть ЗП но они работают в разных групах, например: менеджеры, программисты, повара... и мне нужно выяснить у какой группы больше ЗП (НО в учет нельзя брать начальников данных груп), подскажите как выстроить данный SQL запрос?
Или какими инструментами воспользоваться (Проблема в том что я не могу сделать проверку по макс зп групы, только конкретного человека)
Сформулирую проще, как найти максимальное ЗП группы(Имеем несколько груп) человек исключая конкретную должность?
источник

O

Oksana in SqlCom.ru - Стиль жизни SQL
А
select convert(varchar(10), date_ent, 23) as date,  sum(sum_ord)
from t
where date between '2020-12-01 ' and getdate()
group by convert(varchar(10), date_ent, 23)
order by date asc
спасибо большое, а что означает varchar(10) не поняла почему 10? и если ставить с 1 декабря, то работает, а с 1 ноября например уже нет 😒 показывает - [S0003][242] Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.
источник

А

А in SqlCom.ru - Стиль жизни SQL
Виталя Я
Сформулирую проще, как найти максимальное ЗП группы(Имеем несколько груп) человек исключая конкретную должность?
max()... where должность<>начальник
источник

А

А in SqlCom.ru - Стиль жизни SQL
Oksana
спасибо большое, а что означает varchar(10) не поняла почему 10? и если ставить с 1 декабря, то работает, а с 1 ноября например уже нет 😒 показывает - [S0003][242] Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.
select convert(varchar(10), date_ent, 23) as date,  sum(sum_ord)
from t
where date between '20201101 ' and getdate()
group by convert(varchar(10), date_ent, 23)
order by date asc
источник

O

Oksana in SqlCom.ru - Стиль жизни SQL
А
select convert(varchar(10), date_ent, 23) as date,  sum(sum_ord)
from t
where date between '20201101 ' and getdate()
group by convert(varchar(10), date_ent, 23)
order by date asc
СПАСИБО ! 😊
источник

ВЯ

Виталя Я in SqlCom.ru - Стиль жизни SQL
А
max()... where должность<>начальник
Не совсем то что нужно, мне нужно узнать у каких груп найбольшая ЗП, исключая должность, а насколько я понял вы написали проверку на равенство должности
источник