Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 16.09.2016
Сообщений: 17

Сумма строк из таблицы SQLite в Python

01.05.2022, 16:14. Показов 826. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите мне, как рассчитать сумму всех оценок для каждого ученика.

Есть таблица: со столбцами (урок, учитель, ученик, оценка, итог, дата).

Вот код, создающий модель:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
migrations.CreateModel(
            name='Grade',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('grades', models.IntegerField(default=0, verbose_name='Оценка')),
                ('key', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='indexing.lecture', verbose_name='За занятие')),
                ('key_to_student', models.ManyToManyField(to='indexing.students', verbose_name='Студентам')),
                ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Учитель')),
            ],
            options={
                'verbose_name': 'Оценка',
                'verbose_name_plural': 'Оценки',
            },
        ),
Фрагмент кода из html-файла, вывод таблицы:
HTML5
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
<tbody>
       {% for row in table %}
                                {% for student in row.key_to_student.all %}
                                    <tr>
                                        <td>{{ student.full_name }}</td>
                                        <td>{{ row.key.title }}</td>
                                        <td>{{ row.teacher.get_full_name }}</td>
                                        {% if row.grades == 0 %}
                                            <td>Пропуск</td>
                                        {% else %}
                                            <td id="value">{{ row.grades }}</td>
                                        {% endif %}
                                        <td>
                                            *<script type="text/javascript">
                                                    let sum = 0;
                                                    for (let i = 1; i <= n; i++) {
                                                        sum += document.getElementById("value");
                                                    document.write(sum);
                                            </script>*
                                        </td>
                                        <td>{{ row.key.date }}</td>
                                        
                                </tr>
                                {% endfor %}
                            {% endfor %}
                            </tbody>
Весь проект загрузил на git: https://github.com/nikitaboris... /main/gpdf
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2022, 16:14
Ответы с готовыми решениями:

Удаление строк из таблицы SQLite
Использую SQLite в своём проекте на С#. В таблице PROGRESS есть два столбца ID (ПК) и DONE. По ходу выполнения дописываю новые строки...

Поменять местами максимальные элементы первой и второй строк таблицы, если сумма элементов больше 100
Имеется двухмерный массив 4x5 в виде компонента «JTable» , кнопка «JButton» с надписью «Выполнить задание», кнопка «JButton» с надписью ...

Поменять местами максимальные элементы первой и второй строк таблицы, если сумма элементов больше 100
Имеется двухмерный массив 5x6 в виде компонента StringGrid, кнопка «Расчет», кнопка «Случайные значения» и компонент «Memo» для отображения...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.05.2022, 16:14
Помогаю со студенческими работами здесь

При помощи подпрограмм подсчитать среднее арифметическое арифметических строк таблицы,а затем общую сумму всех строк таблицы
Вообщем задание такое с модулями При помощи подпрограмм подсчитать среднее арифметическое арифметических строк таблицы,а затем общую...

Python + sqlite
Привет всем. Пытаюсь обновить информацию в базе, но какого-то не хочет апдейтиться. Подскажите пожалуйста в чем моя ошибка? with...

Python sqlite
Дорогие товарищи программисты, помогите разобраться с заданием! Не понимаю откуда берется import conf Задание прикрепляю!

Python и БД SQLite
Всем доброго времени суток! Подскажите новичку, плз. Такой вопрос. Есть текстовый файл, в нем регуляркой нахожу нужные данные....

SQLite в Python
Это на основе кода из урока. Не пойму, как правильно писать однострочные комментарии, чтобы не вызывали ошибку. import sqlite3 as sq ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru