Условия в WHERE объединяются через логические условия, а не через запятую. + лучше указывать псевдонимы для таблиц, а в этом сложно разбираться. Но, если ты уверен, что unit_id = id правильно объединяет 2 разные таблицы, то ок
Ты не можешь обращаться в select выражении к новому псевдониму, т. е. ты не можешь обратится к name1. + по какому ключу ты объединяешь таблицы tovar_tbl и tovar_units. И вместо «name1 LIKE ‘шт’» лучше написать «tovar_tbl.name = N’шт.’»
name.tovar_tbl
сначала нужно обращаться к таблице, и только потом к имени столбца
Наверняка есть что-нибудь ещё. Лучше создай минимальный набор данных для теста своих скриптов, чтобы быть точно уверенным, что всё в порядке
Вы предлагаете за вас выполнить тестовое задание что бы вас приняли на работу? Просто замечательно. А потом когда устроитесь так же будете создавать темы как мне выполнить запрос? Или так же с полным не пониманием чего делаем, будете «тыкать»? Мне кажется что на текущий момент эта работа не для вас, смиритесь с этим. Если интересно то читаем/кумекаем/изучаем не только сикул но и теорию по субд.
1. Намек на само задание. ТС не вкурил что от него хотят в части таблицы TREE, хотя намек очевиден и для тех кто работал с субд, и для тех кто просто с БД ещё в дремучих временах работал. 2.
зачем читать теорию субд, если от тебя требуется только sql скрипты писать?
Без знания зачем т.е. структуры, это мартышка копипаста как в топике, авось прокатит. А потом из-за таких у того же сбера полная неконсистентность данных.
Это вам мысли в голове нашептали? Или бабушка на лавочке рассказала? Нам вы можете любую отмазку писать. Но вы получили это задание на собеседовании значит причина тому есть со стороны работодателя.
Когда вы приходите как соискатель и вам дают задание «отдраить сортир зубной щеткой» но при этом говорят что в «ближайший год» это не потребуется, вы тоже сразу верите и бежите исполнять? Что бы было понятно, вам дают задание в той части исполнения вашей будущей работы которое не будет востребовано по заявлению работодателя. Мне одному это кажется странным?
Ну и бред вы пишите. Все давно знаю, что сортир не щеткой, а вилкой чистят /
Если по сути: это задание можно было проигнорировать, из-за его выполнения какие никакие навыки получил.
Что бы было понятно, вам дают задание в той части исполнения вашей будущей работы которое не будет востребовано по заявлению работодателя. Мне одному это кажется странным?
Мне не странным. В компании, часто берут людей, чтобы на долго и в будущем, возможно, поместить человека на более сложные задачи. Вот и заранее можно прощупать уровень
Ну и встречный риторический вопрос: часто вы отвечаете на вопросы подобные «почему люк круглый?». Часто вы используете это в работе?
часто вы отвечаете на вопросы подобные «почему люк круглый?»
Чаще задаю встречные вопросы. Какой люк? Даже для канализационных и водопроводных камер не всегда он бывает круглым. Сюрпрайз?
Так все-таки бежишь к унитазу, но уже не с щеткой, а с ершиком?
Это типа вы сейчас таки пытались сказать что-то остроумное?
Ваши «навыки» равны школьным.
Не припомню, чтобы в известной мне школе, изучали SQL
Мда. Вы так и не поняли. Сикул достаточно прост и не прост одновременно. То что вы написали это из уровня «школьного» оно же «web погромистов» аля «select * from tablename» без понимания что на самом деле сделали. Именно поэтому я написал что это не «навыки» от слова совсем. В вашем варианте это «я что-то куда-то скопипастил и думаю что мне стало хорошо», без понимания что именно сделал.