Выбор определенное количество записей
SBS Soft
Дата: 26.11.2006 08:10:35
Задача такая
Ест две таблиц students, counts
В таблице students сохраненые данные о студентах по специалностиям (адрес, тел, ФИО, общий балл по семестру и так далее)
а в counts название спеца и количество студентов для отображения по этому спецу
Сделать так отоброжалис студенту по каждому спецу указанные в таблице counts по убиванию баллам
Например в спеце математика общий количестов студетов 100, а в таблице counts указана 15, в физике 65 в таблице counts 8
Как сделат это с помощю запроса
Заранее спацибО
Училка
Дата: 26.11.2006 09:37:23
SBS Soft |
Задача такая... counts по убиванию |
???
SBS Soft
Дата: 26.11.2006 09:44:35
Училка |
SBS Soft | Задача такая... counts по убиванию |
??? |
Сортировать список студенты по убывания баллам
Училка
Дата: 26.11.2006 10:15:38
SBS Soft |
Задача такая Ест две таблиц students, counts В таблице students сохраненые данные о студентах по специалностиям (адрес, тел, ФИО, общий балл по семестру и так далее) а в counts название спеца и количество студентов для отображения по этому спецу |
Спец и специальность - это одно и тоже? Если нет, то как эти таблицы связаны между собой?
SBS Soft |
Сделать так отоброжалис студенту по каждому спецу указанные в таблице counts по убиванию баллам |
Запрос с группировкой по полю Баллы с сортировкой по убыванию. Но это по табл со студентами, т.к. из вашего поста следует, что в таблице counts только общее количество студентов.
SBS Soft |
Например в спеце математика общий количестов студетов 100, а в таблице counts указана 15, в физике 65 в таблице counts 8 |
А что вы хотите получить в результате?
Модератор: Я поправил форматирование. |
ILL HEAD
Дата: 26.11.2006 10:32:30
пияный дикан ?

тебе чтоли таблицу counts проапдейтить надо (обновить) ?
(если сильно пияный - лучче не отвечай ;))
SBS Soft
Дата: 26.11.2006 10:34:17
students fields: spcode, fio, ball, adress, phone, ...
counts fields: spcode, spname, plan
spcode - это номер спеца (спец и специалность одинакова, я просто написал коротко)
Теперь выше написал что в таблице students есть данные о всех студентах спеца (например в спеце математика общий количество студентов 100)
в на таблице counts в поле plan указан число 15
Теперь надо отображать данные 15 студентов , у кого высшые балы (или наоборот)
Училка
Дата: 26.11.2006 10:46:55
Что-то на Планете Интернет говорят со странным акцентом.
Т.е. вы хотите в результате запроса получить то количество записей с оценками студентов, которое указано в поле Plan? А если высший балл (или низший) у большего числа студентов (из общей сотни?). Их выбросить?
NG
Дата: 26.11.2006 11:11:51
SBS Soft |
students fields: spcode, fio, ball, adress, phone, ... counts fields: spcode, spname, plan
spcode - это номер спеца (спец и специалность одинакова, я просто написал коротко) Теперь выше написал что в таблице students есть данные о всех студентах спеца (например в спеце математика общий количество студентов 100) в на таблице counts в поле plan указан число 15
Теперь надо отображать данные 15 студентов , у кого высшые балы (или наоборот) |
-- Так вы будете по всем специальностям отображать всегда только верхнюю часть списка студней (с макс. значением поля ball).
Откуда вы? Пишите, вроде-бы кириллицей, а смысла в писанине мало. Язык не родной?
автор |
Теперь выше написал что в таблице students есть данные о всех студентах спеца (например в спеце математика общий количество студентов 100) |
Что вы хотели этим сказать? Что у вас под каждую специальность -- отдельная таблица со списком студней? -- Лучше иметь одну таблицу в которой есть поле "Специальность". Тогда и число студентов на специальности можно будет вычислять, а править всякий раз при приеме/отчислении.
NG
Дата: 26.11.2006 11:14:02
Поправка. Было:
|
Тогда и число студентов на специальности можно будет вычислять, а править всякий раз при приеме/отчислении. |
Надо читать:
|
Тогда и число студентов на специальности можно будет вычислять, а не править всякий раз при приеме/отчислении |
SBS Soft
Дата: 27.11.2006 11:10:18
Я извиняюсь не смог объяснить
Вот пример
таблица counts
id | spcode | spname | plan
------------------------------
1 | 5140100| Математика | 3
2 | 5440100| Физика | 2
.............................
таблица students
spcode | fio | ball | adress | phone
-------------------------------------------------------------
5140100 | ТСОЙ ДМИТРИЙ | 150 | sdfsd | 1205685
5140100 | ПАК ЮРИЙ | 120 | sdfsd | 1205685
5140100 | АЛЕКСАНДР КЛИМКИН | 160 | sdfsd | 1205685
5140100 | ЮРИЙ ИВАНОВИЧ | 113 | sdfsd | 1205685
5140100 | БЫЛА БЫЛА | 190 | sdfsd | 1205685
5440100 | ГЕННАДИЙ | 150 | sdfsd | 1205685
5440100 | ПАК ЮРИЙ | 120 | sdfsd | 1205685
5440100 | САГИТОВ АЛБЕРТ | 160 | sdfsd | 1205685
5440100 | ВАПВАВ АПВАПВАП | 113 | sdfsd | 1205685
5440100 | БЫЛА БЫЛА | 190 | sdfsd | 1205685
Тепер в резултате запроса отображалис
spcode | fio | ball | adress | phone
----------------------------------------------------
5140100 | БЫЛА БЫЛА | 190 | sdfsd | 1205685
5140100 | АЛЕКСАНДР КЛИМКИН | 160 | sdfsd | 1205685
5140100 | ТСОЙ ДМИТРИЙ | 150 | sdfsd | 1205685
5440100 | БЫЛА БЫЛА | 190 | sdfsd | 1205685
5440100 | САГИТОВ АЛБЕРТ | 160 | sdfsd | 1205685
Вот так
По точнее с специалности МАТЕМАТИКА 3 студента с высшими балами, а с ФИЗИКИ 2 студента