Search
Write a publication
Pull to refresh
1
0
Send message

А если я Вам скажу, что в первом задании по SQL правильное решение, которое вы сейчас указали в решении не принялось, но при подборе чекер принял решение, которое не соответствует требованиям, Вы согласитесь пересмотреть результаты?

По поводу комментария о том, что в тестовых данных не было данных старше 2015 года - это уже странно. Мы же не видели данных, на которых проводились тесты.

Условие Invoice.InvoiceDate LIKE '201%' неверное, т.к. скрипт не учитывает 2020 год, но при этом учитывает 20100 год. Верно будет указать условие strftime('%Y',Invoice.InvoiceDate)>='2010' Здесь по правилу лексикографической сортировки все будет корректно не только до 2020 года, но и после него.

Писал в поддержку, но ни смотря на это решение не учли. Вот скрипт, который засылал, но он не прошел проверку.

select track.TrackId,sum(InvoiceLine.Quantity ) as cnt

from Track

inner join InvoiceLine

ON Track.TrackId = InvoiceLine.TrackId

inner join Invoice

on InvoiceLine.InvoiceId = Invoice.InvoiceId

where strftime('%Y',Invoice.InvoiceDate)>='2010'

group by Track.TrackId

order by 1,2 desc

Information

Rating
Does not participate
Registered
Activity