0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 48
|
|||||||||||
1 | |||||||||||
Вывести последнюю и k-ю запись21.05.2014, 08:21. Показов 2510. Ответов 9
Метки нет (Все метки)
Написал запрос который выводит первую запись!!!! Необходимо вывести последнюю и k-ю запись!!!!!
что нужно добавить!!!! ????
Пробую через цикл!!! Выводит те поля где id>13 Все работает, но только проблема в том что она выводит пустые поля!!!!
ID: Код жанра: Название книги: Автор: Цена: Количество: Дополнительная информация: ID: Код жанра: Название книги: Автор: Цена: Количество: Дополнительная информация: Почему он выводит так? чего не хватает!!! Хотелось бы что бы он выводил как на картинке !
0
|
21.05.2014, 08:21 | |
Ответы с готовыми решениями:
9
вывести последнюю запись Вывести последнюю запись в подчиненной таблице Выбрать последнюю запись и вывести вначале Как вывести самую последнюю запись при реляции HasMany |
25 / 25 / 10
Регистрация: 20.09.2009
Сообщений: 110
|
|
21.05.2014, 09:02 | 2 |
0
|
25 / 25 / 10
Регистрация: 20.09.2009
Сообщений: 110
|
|
21.05.2014, 09:03 | 4 |
хотя я бред написал. если бы данных не было. цикл не выполнился бы
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
21.05.2014, 10:07 | 5 |
Во втором варианте ты выводишь не значения полей строки курсора, а значения переменных, которым не присвоены значения. Что запросил, то и получил.
0
|
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 48
|
|
21.05.2014, 10:19 [ТС] | 6 |
Ну я почему то так сразу и подумал!!! Но как мне сделать что бы эти значения взялись из моей таблицы?
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
21.05.2014, 11:16 | 7 |
Сообщение было отмечено Дмитрий3Б как решение
Решение
Запись FOR rec означает, что на каждом шаге цикла очередная строка выбирается в RECORD rec с именами полей, которые соответствуют именам в SELECT. Соответственно и надо обращаться к полям record, т.е. rec.id (если поле называется id)
1
|
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 48
|
|
21.05.2014, 14:37 [ТС] | 8 |
Спасибо за помощь Grossmeister!!!!! ) Все работает !
Добавлено через 4 минуты Остается теперь вывести последнюю строку!!! Можно это сделать используя этот же код ?
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
21.05.2014, 14:47 | 9 |
Сообщение от Дмитрий3Б
0
|
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 48
|
||||||
21.05.2014, 14:54 [ТС] | 10 | |||||
Я сделал следующим образом. написал условие что бы выводил строку с максимальным id.
у меня в таблице 15 записей, но он почему то выводит 9.
0
|
21.05.2014, 14:54 | |
21.05.2014, 14:54 | |
Помогаю со студенческими работами здесь
10
Как вывести самую последнюю запись при реляции HasMany Поменять любую запись местами с последней и удалить последнюю запись. Прочитать последнюю запись в БД Не попадаю на последнюю запись. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |