|
|
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
имеются две таблицы general_table и properties_table Мне надо одним запросом вынуть из первой таблицы записи где значение id_num равно значению id_num в тех записях в таблице properties_table где значение room Нкходится в определённых приделах(< >). Обясните пожалуйста подробней что да как? Я раньше дел со сложными запросами не имел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2013, 12:48:18 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2013, 14:15:20 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
А если надо добавить пару условий для первой таблицы ? Просто добавить их к запросу через && ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2013, 17:59:11 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
AreostarА если надо добавить пару условий для первой таблицы ? Просто добавить их к запросу через && ?? через AND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2013, 23:40:20 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Спасибо Работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2013, 09:54:22 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Здравствуйте,дабы не плодить тем. Мне тоже надо помочь составить запрос,можете пинать ибо понимаю что он примитивен...но осилить не могу(((( Напишите запрос, выбирающий данные об именах всех студентов, имеющих по предмету с идентификатором 101 балл выше общего среднего балла. оценку(mark) берём из exam_marks имя студента (name) из student предмет subj_id=101 составить надо через having Заранее благодарен) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 20:05:39 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tca320, пишите прямо - не "помочь составить", а "составить за меня". И прочитайте это . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 06:36:31 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tanglir, я Вас понял:) я составил вот такой запрос select name from student where id in (select stud_id from exam_marks where mark> (select avg(mark) from exam_marks where subj_id=101)); он работает,но само собой не очень корректен. Прошу помощи в составлении грамотного запроса. Спаибо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 08:11:39 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 08:42:57 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tanglir,и ещё,я самоучка) стремление естьт,спросить особо не у кого) обращаюсь к мастодонтам))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 08:57:21 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, всё понял кроме авторs.name авторstudent s join авторm on m.stud_id=s.id and m.subj_id для чего "s" и "m"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 09:08:37 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tca320для чего "s" и "m"? алиасы таблиц. 1) короче и читабельнее текст запроса 2) у каждого поля явно указано, из какой таблицы оно берется 3) в запросе таблицу можно указать несколько раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 09:20:04 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, понял,спасибо:) правда до join я ещё не дошёл загуглил,суть понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 09:41:53 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tca320правда до join я ещё не дошёлну а без джойна тут вообще делать нечего :) Cygapb-007 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. мсскл, наверное, догадается, как надо выполнять это запрос, а вот для мускля я б переписал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. tca320имеющих по предмету с идентификатором 101 балл выше общего среднего балла.а если это понимать не как "имеющих хотя бы одну оценку выше общей средней", а "у которых свой средний балл выше общего среднего", то Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 09:53:34 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tanglirмсскл, наверное, догадается, как надо выполнять это запрос, а вот для мускля я б переписал такМне кажется, Вы относитесь к мусклу хуже, чем он того заслуживает http://sqlfiddle.com/#!2/c875f/1 - планы практически одинаковые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 11:09:00 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, ну и хорошо, что одинаковые. Просто я надолго запомнил мусклевые dependent subquery, теперь они мне везде мерещатся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 12:15:49 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
И снова здравствуйте! И опять за помощью:) Есть две таблицы (T1 и T2) с разными полями, но с одинаковым содержимым в одном из столбцов(в т1-ид, в т2-пер_ид). Надо сравнить эти таблицы и значения которых нет в одной из таблиц вывести в ответ. Я сляпал вот такой запрос SELECT id FROM т1 LEFT JOIN т2 ON т1 id = т2 PER_ID WHERE т2 PER_ID IS NULL; но он не арбайтен(((( Поможите чем можите:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 09:45:26 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tca320, с виду запрос правильный может, у вас просто нет таких данных, которые он должен выдавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 10:48:40 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
данные должны быть. одна таблица с персоналом, вторая с местами работ...точно знаю что не все сотрудники назначены на должности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 11:54:32 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tca320, дорогой, не гони. ладно в декабре ты уже стоял перед фактом, сесия - некогда учить надо сдавать, но зачем же сейчас травмировать нашу психику ,и разбивать к чёртям собачим наши любящие серца(любовь к языку SQL). ну выучи ты основы этого языка, ну ёлки палки. знаешь как себя чувсвует братия, когда заходит ктото и демонстративно не хочет учить то, что эта самая братия щитает одним из достижений в своей жизни?! это тоже самое что ты своему преподу в вузе скажеш, ваш предмет фуфло, я его учить не буду. Ну сжалься ты над нами! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 12:25:52 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
tca320И снова здравствуйте! И опять за помощью:) Есть две таблицы (T1 и T2) с разными полями, но с одинаковым содержимым в одном из столбцов(в т1-ид, в т2-пер_ид). Надо сравнить эти таблицы и значения которых нет в одной из таблиц вывести в ответ. Я сляпал вот такой запрос SELECT id FROM т1 LEFT JOIN т2 ON т1 id = т2 PER_ID WHERE т2 PER_ID IS NULL; но он не арбайтен(((( Поможите чем можите:) исходя из того, что подозреваю о наличии поля айди в другой таблице на месте мускла бы поинтересовался - а айди в секции селект к какой таблице относится?! и главное, запрос выдаст отделы, куда не назначен НИОДИН сотрудник. а ТЕБЕ надо сотрудники, которых не назначили (т2 лефт джоин т1 где т1 из нулл) = сотрудники, для которых нет связаного отдела твой же выводит отделы для которых не не нашлось сотрудника!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 12:32:55 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38616098&tid=1834976]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 319ms |

| 0 / 0 |
