2016-05-29 4 views
4

У меня есть две таблицы, позволяет предположить, историю и ИзбранныеSQLite подзапрос оператор выбора

  • Favorites схемы (идентификатор INT первичный ключ, isFav целое)
  • History схема (идентификатор INT)

Favorites table has => песни с идентификатором и int (0 или 1) и таблица истории имеют => последовательность идентификаторов, которые могут быть дублирующими

Я хочу SQL sta Tement для выбора идентификаторов из избранных которых имеют значение = 1 и порядок по количеству встречаемости (количеству) в таблице истории (она может содержать или не записывать с этим идентификатором)

ответ

1

Это должно работать для вас:

SELECT 
x.id 
, (
    SELECT 
    COUNT(y.id) 
    FROM y 
    WHERE y.id = x.id 
) as YCount 
FROM x 
WHERE value = 1 
ORDER BY YCount; 
+1

Это не вопрос, дайте мне понять, –

+0

Я думаю, что вижу, что вам нужно сделать, обновлено – EoinS

+1

Вот что мне нужно, это человек –

Смежные вопросы