2 / 2 / 0
Регистрация: 14.05.2010
Сообщений: 43
|
|
1 | |
Поиск последней строки с определённым значением25.09.2017, 20:12. Показов 4636. Ответов 5
Метки нет (Все метки)
Всем привет, сильно не шпуняйте я только начинаю изучать SQL...
В общем есть, грубо говоря, БД с таблице в которой куча строк и куча столбцов. Key | name | parametrs 1 | silk | 231 . . . 243 | silk | 244 . . 244 | silk | 654 245 | gold | 255 вот как мне казать запросом SELECT найти именно последнюю строчку с name = silk зная только наименование?? либо можно каким-нибудь способом вытащить порядковый номер строки ( не путать с полем key). П.С. были мысли по поводу COUNT, но не знаю точно как потом зная количество найденных строк, явно число COUNT это последняя строка из выборки - вытащить из неё данные или добавить в неё изменение. как пример: Key | name | parametrs 1 | silk | 231 . . . 243 | silk | 244 . . 244 | silk | 654 <- вот эту нашёл 245 | gold | 255 246 | silk | 3333 <- вот добавил новую с новым значением ( столбцов куча - в примере спецом мало указал)
0
|
25.09.2017, 20:12 | |
Ответы с готовыми решениями:
5
Вывести строки из бд с определенным значением Бинарный поиск не работает для ключа с определенным значением Вывод строки из MS SQL с определенным значением! Удалить из Memo строки с определенным значением |
1 / 2 / 3
Регистрация: 24.06.2016
Сообщений: 47
|
||||||
25.09.2017, 20:23 | 2 | |||||
Можно так:
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,711
|
||||||
26.09.2017, 01:16 | 3 | |||||
Сообщение было отмечено dmitry205 как решение
Решение
demin, тут результат может быть неоднозначен, поскольку в в таблице много строк со значением 'silk' в имени,
лучше добавить еще один атрибут для сортировки.
1
|
2 / 2 / 0
Регистрация: 14.05.2010
Сообщений: 43
|
|
26.09.2017, 08:47 [ТС] | 4 |
Ну всё верно... я так понимаю вашими запросами SELECT мне вернёт строки где name = silk, а что мне вернёт именно последнюю сточку?? откуда я знаю что она последняя?? или может номер строки как-то вытащить?
П.С. ссейчас на примере попробую конкретно показать. таблица Key | name | parametrs | zakrepleno | mesto_prebivaniya| 243 | silk | 244 | alex | sklad_1 . . 244 | silk | 654 | gek | sklad_3 245 | gold | 255 | alex | sklad_10 так вот 244 ключ с silk и параметром 654 закреплён за gek на sklad_3 я хочу зная только silk найти менно эту последнюю строчку ( а она таковой является) с этим параметром 654 (его мы не знаем) и закрепить её за keyl на sklad_12 уже на новой строке т.е. найтип оследнюю строчку с silk вытащить из неё parametrs и добавить в самом конце новую строчку ( уже зная параметр по последней строке): 246 | silk | 654 | keil | sklad_12 жирным выделил то, что мы нашли в последней строчке текущей базы.
0
|
25 / 24 / 7
Регистрация: 22.08.2017
Сообщений: 130
|
|
26.09.2017, 08:59 | 5 |
Что значит
? Последнюю по какому критерию? В любой СУБД нет понятия "первая строка", "последняя строка" и т.д. Данные лежат никак не упорядоченные (ну, если только кластерный индекс не построен), и понятие "первая", "последняя" и т.п. вы определяете сами, фильтруя и сортируя по определённым критериям
0
|
2 / 2 / 0
Регистрация: 14.05.2010
Сообщений: 43
|
|
26.09.2017, 09:10 [ТС] | 6 |
да я уже разобарался, всё ок... те что запросы выше действительно предоставляют последнюю строчку с теми критериями, что я ввожу. Всем спасибо!
0
|
26.09.2017, 09:10 | |
26.09.2017, 09:10 | |
Помогаю со студенческими работами здесь
6
Найти среднее арифметическое значений элементов матрицы и заме- нить этим значением элементы последней строки и последнего столбца. Поиск заданной строки в файлах с определённым расширением Поиск строки с определенным форматированием в документе Word Поиск последней строки в Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |