Общие > Базы данных

Задача

(1/2) > >>

Error202:
База MySQL...

Подскажите пожалуйста, как лучше сформировать таблицу и составить грамотные запросы по следующей задаче:

Есть список сотрудников в следующем формате:
----------
Имя
- Покраска пола 7%
- Покраска окон 10%
- Покраска фасада 15%
...
----------
У каждого сотрудника своя процентная ставка...


Задача: руководитель вводит в строку список работ ($words = "покраска окон, покраска пола") и количество показываемых записей ($num=4)... А ему выдается список
из 4 записей где указаны имена сотрудников выстроены по правилам:
1. Выборка сначала всех по первой указанной работе, сортировка по процентам, затем по второй работе, также сортировка по процентам и т.д.
2. Если записей набралось = $num, то тогда прекратить поиск и показать их...


Буду очень благодарен тому, кто подскажет правильное направление действий

CGVictor:
Error202
http://mysql.ru/docs/
GROUP, ORDER

Error202:
Это я понимаю, а как их применить для конкретной задачи?
Может не сложно, но что-то я не могу сообразить...  :(

CGVictor:
Error202
GROUP BY job ORDER BY percent DESC LIMIT 0,4 выдает что-то неудачное?

Error202:
Да тут соль в том, что у одного сотрудника несколько видов работ, т.е. таблица имеет вид:
id
name (varchar)
w1 (varchar)
p1 (integer)
w2 (varchar)
p2 (integer)
...

Или можно как-нть поудачнее сделать таблицу?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии