Регистрирайте се безплатно, за да използвате услугите на сайта! | Вход
Начало Новини ИТ Работа Форум Видео Уроци Скриптове WiFi точки MyLinks Mytech Още


Нова тема
ms access - проблем със заявка
Тази тема е погледната 313 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 09.09.2008 19:57
forumserf
Чирак

Мнения: (5)

Здравейте.
Имам затруднения с една база данни (ms access) и елементарна на пръв поглед заявка, която не успях да реализирам.Опитах какво ли не, но просто незнам откъде идва проблема.Дали релациите са сбъркани или условията на заявката ....

Базата данни е съвсем малка, съдържа само 4 таблички и едва ли ще затрудни тези от вас, които се занимават с бази данни.
Архива можете да свалите оттук:
http://www.hardwarebg.com/forum/showthread.php?p=1618502#post1618502

В архива има описание на 3-те заявки, които трябва да се реализират.

Ще се радвам ако някой изяви желание да помогне.
Благодаря предварително.


 
---------------------------
Потребител от: 09.09.08 | Всички уроци от forumserf | Всички скриптове от forumserf
напиши eMail напиши лично съобщение виж профила на forumserf
Публикувано на: 09.09.2008 22:09
Bibi
Ронин

Мнения: (295)

По заявка 2 - Най-търсен филм:
CODE
1
2
3
4
5
6
SELECT TOP 1
ЗАЯВКИ.[ИД на филма], ФИЛМИ.[Име на филма],
Count(ФИЛМИ.[ИД на филма]) AS [Най-търсен]
FROM ФИЛМИ
INNER JOIN ЗАЯВКИ ON ФИЛМИ.[ИД на филма] = ЗАЯВКИ.[ИД на филма]
GROUP BY ЗАЯВКИ.[ИД на филма], ФИЛМИ.[Име на филма]
ORDER BY Count(ФИЛМИ.[ИД на филма]) DESC

За третата не разбирам какво търсиш.
- Ако е да се изведат тримата актьори от най-търсения филм, тогава само трябва да разшириш Заявка 2.
- Ако искаш да сумираш за всеки актьор по филми, може би ще ти трябва още една таблица с актьорите, а в сегашната "АКТЬОРСКИ СЪСТАВ" да пазиш само ID-та от новата.


 
Това мнение е редактирано от Bibi на 09.09.2008 22:16
---------------------------
Потребител от: 15.01.06 | Всички уроци от Bibi | Всички скриптове от Bibi
напиши eMail напиши лично съобщение виж профила на Bibi
Публикувано на: 17.09.2008 11:02
forumserf
Чирак

Мнения: (5)

- Ако искаш да сумираш за всеки актьор по филми, може би ще ти трябва още една таблица с актьорите, а в сегашната "АКТЬОРСКИ СЪСТАВ" да пазиш само ID-та от новата.

Да, мисля, че това ще свърши работа, но незнам как да проследя кой е най-търсения актьор.
Ако ги разделя както казваш, трябва да броя(count) Ид-тата на актьорите, и след това в ЗАЯВКИ, ..... може би да сумирам еднаквите Ид-та и да извлека най-голямата сума ...
Проблема е, че незнам как да го опиша в заявка :)


 
---------------------------
Потребител от: 09.09.08 | Всички уроци от forumserf | Всички скриптове от forumserf
напиши eMail напиши лично съобщение виж профила на forumserf
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   




mytech.bg © 2004 - 2009 | Контакти | За реклама