Я вижу и некоторых определенных для SQL Server и некоторый MySQL определенные решения здесь, таким образом, Вы могли бы хотеть разъясниться, в какой базе данных Вы нуждаетесь. Хотя, если бы я должен был предположить, что сказал бы SQL Server, так как это тривиально в MySQL.
я также вижу некоторые решения, которые не будут работать, потому что они не удаются принять во внимание возможность для дубликатов, так осторожны, которые Вы принимаете. Наконец, я вижу некоторых, которые будут работать, но это сделает два полных сканирования таблицы. Вы хотите удостовериться, что 2-е сканирование только смотрит на 2 значения.
SQL Server (пред2012):
SELECT MIN([column]) AS [column]
FROM (
SELECT TOP 2 [column]
FROM [Table]
GROUP BY [column]
ORDER BY [column] DESC
) a
MySQL:
SELECT `column`
FROM `table`
GROUP BY `column`
ORDER BY `column` DESC
LIMIT 1,1
Обновление:
SQL Server 2012 теперь поддерживает намного более чистый (и стандарт ) синтаксис СМЕЩЕНИЯ/ВЫБОРКИ:
SELECT TOP 2 [column]
FROM [Table]
GROUP BY [column]
ORDER BY [column] DESC
OFFSET 1 ROWS
FETCH NEXT 1 ROWS ONLY;
Если вы получаете эту ошибку при запуске youtube-dl на сервере , посмотрите этот пример, как я решил это для запуска приложения python на heroku: https://github.com/ rg3 / youtube-dl / Issues / 302 # issuecomment-60146845
Шаги были
ffprobe
установлено Возможно, есть и другие способы: --extract-audio
«требуется ffmpeg или avconv и ffprobe или avprobe» https://github.com/rg3/ YouTube-DL # пост-обработка-опция
Убедитесь, что у вас установлен пакет libavcodec-extra-53
для кодирования в mp3. Чтобы установить libavcodec-extra-53 из терминала, запустите:
sudo apt-get install libavcodec-extra-53
Библиотека кодеков Libav:
Libav - это полное кроссплатформенное решение для декодирования, кодирования, записи, преобразования и потоковой передачи. аудио и видео.