Я новичок в MySQL, поэтому, пожалуйста, не могли бы вы мне помочь.
У меня есть 2 таблицы "слова" и "текст"
слова имеют столбцы:
- слово
- синонимы
текст имеет столбцы:
- текст
- слово
- article_id
Мне нужно получить уникальные слова words.word и самые большие уникальные поля text.atricle_id. Один и тот же article_id может иметь разные слова. например
words
word synonyms
-----------------------
car auto, vehicle
water syn1, syn2
bus syn1, syn2
text
text word article_id
---------------------------------------
any text car 1
any_text water 1
any_text water 2
any_text car 2
any_text bus 1
any_text bus 3
I need to get the result:
car | 2
water | 1
bus | 3
У меня есть запрос, но он возвращает не уникальный article_id
SELECT words.word, text.article_id
FROM `words` , `text`
WHERE text.word = words.word
GROUP BY words.word
ORDER BY text.article_id DESC