У меня есть две таблицы, и я хочу выбрать верхнюю строку из дочерней таблицы? есть отношение по двум таблицам по id. что я могу сделать, пожалуйста, помогите мне ????Как выбрать верхнюю строку из дочерней таблицы
-1
A
ответ
1
SELECT TOP ...
с подходящим предложением where and/or join должно делать то, что вы ищете; есть lots of questions and answers о своем использовании здесь, на SO.
Пример:
CREATE TABLE a (pid int, tstamp datetime)
go
CREATE TABLE b (fid int, foo varchar(254))
go
INSERT INTO a (pid, tstamp) VALUES (1, '2010-01-12')
INSERT INTO a (pid, tstamp) VALUES (2, '2010-01-02')
INSERT INTO a (pid, tstamp) VALUES (3, '2010-01-01')
INSERT INTO a (pid, tstamp) VALUES (4, '2010-01-24')
INSERT INTO b (fid, foo) VALUES (1, 'one')
INSERT INTO b (fid, foo) VALUES (2, 'two')
INSERT INTO b (fid, foo) VALUES (3, 'three')
go
SELECT TOP 2 b.foo
FROM a
INNER JOIN b ON a.pid = b.fid
ORDER BY a.tstamp
Возвращает два ряда:
'three'
'two'
0
Не хватает деталей и видеть больше того, что вы пытались бы помочь с созданием лучшего ответа, но если является родительский стол и b ребенок ...
SELECT TOP 1 b.*
FROM b
JOIN a ON (a.ID = b.ID)
WHERE a.ID = someParentID
AND b.SomeField = "someChildCriteria"
ORDER BY b.ID DESC -- or by whatever field needs to be topmost
Смежные вопросы
- 1. Как выбрать верхнюю часть N из таблицы
- 2. Как удалить строку из связанной дочерней таблицы
- 3. Как выбрать строку из таблицы?
- 4. Как программно выбрать верхнюю строку JQGrid?
- 5. Ссылка на верхнюю строку таблицы
- 6. Как выбрать столбец из дочерней таблицы в linq
- 7. Как выбрать данные из дочерней таблицы в PostgreSQL?
- 8. Как выбрать новую строку из таблицы?
- 9. Как выбрать строку из таблицы в iOS?
- 10. Как выбрать строку «максимум» из таблицы?
- 11. sql join - выберите только верхнюю строку из 2-й таблицы
- 12. Вставить строку в верхнюю часть таблицы
- 13. Удалить верхнюю строку из TabBar
- 14. Perl: Как вернуть верхнюю строку из файла
- 15. выбрать строку несколько раз из таблицы
- 16. В SQL Server, как выбрать верхнюю четвертую строку?
- 17. Как удалить только верхнюю запись из таблицы?
- 18. Как выбрать значение дочерней коллекции в LINQ
- 19. Получите только одну запись из дочерней таблицы
- 20. SQLServer получить верхнюю 1 строку из подзапроса
- 21. Как выбрать строку с помощью сводной таблицы
- 22. Как добавить строку в верхнюю часть таблицы в java
- 23. Как выбрать 1 строку при соединении таблицы
- 24. Как выбрать последнюю строку таблицы в sql?
- 25. Как выбрать строку таблицы с помощью Nokogiri?
- 26. Как выбрать строку в таблице таблицы столбцов
- 27. Как выбрать самую длинную «строку» из таблицы при группировке
- 28. T-SQL Как выбрать только вторую строку из таблицы?
- 29. SQL - Как выбрать строку, сравнить даты из 2 таблицы
- 30. Как выбрать последнюю строку из таблицы без использования ORDER BY
вы можете начать с того, что нам показали вашу попытку ... –