|
помогите с запросом
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
на локальном компьютере этот запрос работает, а на другом почему то ругаеться, Invalid column name 'm'. Помогите, плз! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 14:00 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
версии MySQL в обоих случаях? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 14:15 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Я нее знаю... вообще-то это тестовое задание с www.sql-ex.ru. А я не знаю какая там версия ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:32 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
тогда аккуратно перепишите запрос с алиасами таблиц и с явным указанием таблиц (или их алиасов) для каждого из упоминаемых полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:34 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Что-то я не понимаю... Где аккуратно прописать? Там вроде все аккуратно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:39 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Вообще в сложных запросах, имхо, поля без явного указания таблицы лучше не использовать, т.к. слишком легко налететь на ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:44 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Прописала, не помогло... А может есть какой-нить другой вариант доступа к определенной строке? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:48 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
imladrisПрописала, не помогло...Как именно не помогло? imladrisА может есть какой-нить другой вариант доступа к определенной строке?Что-то ваш запрос не похож на "вариант доступа к определенной строке". Или это уже отдельный вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:51 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Ой, извините.... сейчас уже работает.. спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 15:51 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Уважаемый, miksoft. А не моргли бы Вы мне подсказать как еще можно более оптимизировать запрос, а то на сайте выдаеться сообщение: Ваш запрос вернул правильные данные на основной базе, но не прошел тест на проверочной базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 16:40 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 17:18 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Спасибо огромное!!! :) Но опять не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 17:58 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Т.е. неправильный результат на проверочной БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 17:59 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Какой-то загадочный скрипт!! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 18:01 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Тогда давайте исходное задание сюда. Хотя публичное решение задач с www.sql-ex.ru на нашем сайте не приветствуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 18:07 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Но оно очень странное... если бы не такое тупое задание, я бы не обращалась... Вобщем так: Отношение Product представляет производителя (maker), номер модели (model) и тип (PC - ПК, Laptop - ПК-блокнот или Printer - принтер). Предполагается, что номера моделей уникальны для всех производителей и типов продуктов. В отношении PC для каждого номера модели, обозначающего ПК, указаны скорость -speed (процессора в мегагерцах), общий объем RAM (в мегабайтах), размер диска -hd (в гигабайтах), скорость считывающего устройства CD (например, 4х) и цена - price. Отношение Laptop аналогично отношению РС за исключением того, что вместо скорости CD содержится размер экрана -screen (в дюймах). В отношении Printer для каждой модели принтера указывается, является ли он цветным - color ('y', если цветной), тип принтера - type (лазерный - Laser, струйный - Jet или матричный - Matrix) и цена. Для таблицы Product получить результирующий набор в виде таблицы со столбцами maker, pc, laptop и printer, в которой для каждого производителя требуется указать, производит он (yes) или нет (no) соответствующий тип продукции. В первом случае (yes) указать в скобках без пробела количество имеющихся в наличии (т.е. находящихся в таблицах PC, Laptop и Printer) различных по номерам моделей соответствующего типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 18:09 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
imladrisНо оно очень странное... если бы не такое тупое задание, я бы не обращалась... Присоединяюсь, самому интересно как же это решается на уровне мускула, т.к. используя свой оракл я данное задание решил без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2008, 19:53 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Аналогично - засел на этой задачке, на сайте подсказка к ней ничего не дает. всю голову сломал - не пойму что не так. Хоть какую-нибудь наводку ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2008, 16:30 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
верно будет так:,только с 'yes' нужно еще подумать select product.maker, case when count(distinct pc.model) = 0 then 'no' else cast( count(distinct pc.model) as char(20)) end, case when count(distinct laptop.model) = 0 then 'no' else cast( count(distinct laptop.model) as char(20)) end , case when count(distinct printer.model) = 0 then 'no' else cast( count(distinct printer.model) as char(20)) end from product left join pc on product.model = pc.model left join laptop on product.model = laptop.model left join printer on product.model = printer.model group by product.maker ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2008, 14:01 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
помогаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2008, 16:54 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
GlooBus imladrisНо оно очень странное... если бы не такое тупое задание, я бы не обращалась... Присоединяюсь, самому интересно как же это решается на уровне мускула, т.к. используя свой оракл я данное задание решил без проблем в данном конкретном случае выбор СУБД ИМХО никак не влияет на результат ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2008, 16:59 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
я канеш все понимаю, что решать нужно самому и т.п., но очень неудобно понять в чем ошибка, когда запрос выполняется на втором тесте и даже неясно как решать проблему. Понятно, что так было сделано для защиты от подстановки значений, но вот я сейчас вообще не знаю что именно изменить чтоб заработало. Посмотрите, пожалуйста, кто решил задачу - в чем проблема? Почему он не проходит на другом тесте, ведь вроде все должно быть нормально... Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2008, 11:23 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Ладно, не парьтесь, уже нашел в чем проблема. Надо выводить yes не только для тех, товары которых есть в наличии, но и для которых они существуют, но на данный момент нет в наличии. Поэтому мой способ с реплейсом без кейса не прокатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2008, 21:36 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
genixxx, B твоем запросе ошибка, ввиду того, что по условию задачи yes(0) не равен no, поэтому более правильно добавить проверку через case: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 18:46 |
|
|
start [/forum/topic.php?fid=47&fpage=19&tid=1828475]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 167ms |
0 / 0 |