![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Есть БД Zadanie на mysql.
Таблица task содержит поля: id_task, имя, доход, расход. Содержимое таблицы: Код HTML:
Код HTML:
ADOTable.Fields.Add(Field1); А можно это реализовать запросом SQL? |
#2
|
||||
|
||||
![]() А тебе точно нужно вывести именно так? А если "Вася" встречается 10 раз? А если 10000 раз? Будет очень неудобно для пользователя - это раз, ресурсоёмко для системы - это два.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
![]() Да, именно так.
Записей будет мало: <50. |
#4
|
|||
|
|||
![]() Можно воспользоваться функцией group_concat().
Код:
SELECT имя, GROUP_CONCAT(доход), GROUP_CONCAT(расход) FROM tablename GROUP BY имя Вася 122,973 444,334 Но данные всё равно надо представить в этом виде Код HTML:
|
#5
|
||||
|
||||
![]() Цитата:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() А возможно ли сделать пободное, используя библитеку EhLib.
Например, Код:
select доход from task where name=Вася; Код HTML:
заголовки доход и расход отображаются не вверху таблицы, а сбоку (слева). Код HTML:
|
#7
|
|||
|
|||
![]() Цитата:
|