|
Проценты в SQLite
|
|||
---|---|---|---|
#18+
Основная задача состоит: 1) в объединении двух таблиц (patentInfo, которая содержит общую информацию о патентах и patent_country в которой перечислены несколько стран-держателей (country)). 2) и в вычислении количества идентичных строк поля (country) и вывода их процентного соотношения, в сгруппированных записях по совпадающему полю (сс). т. к. [patentInfo].idpatentinfo=[patent_country].id_patent, т. е. id патента соответствует несколько строк стран-держателей. Нужна помощь в решении основной задачи. Я написал запрос для вычисления количества идентичных строк и вывода их процентного соотношения. Таблица формируется так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Запрос вывода первых 10 значений: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Результат запроса примерно такой:country prcntUS 13.9%WO 10.2%EP 10.1%AU 9.4%JP 8.6%CN 7.0%DE 6.5%ES 4.7%CA 4.5%AT 4.2% Вторая таблица: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2017, 16:59 |
|
Проценты в SQLite
|
|||
---|---|---|---|
#18+
White OwlПункты 4 и 5. Окончательный результат на картинке первой таблицы получить предпочтительней. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2017, 23:08 |
|
Проценты в SQLite
|
|||
---|---|---|---|
#18+
Все равно, не до конца понимаю что тебе нужно. Но кажется, тебе должна помочь конструкция типа: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2017, 00:48 |
|
Проценты в SQLite
|
|||
---|---|---|---|
#18+
sorry! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2017, 00:50 |
|
Проценты в SQLite
|
|||
---|---|---|---|
#18+
Спасибо за работу, но нужно другое. Меня тоже sorry! Буду исправляться. Я по новому получил таблицу [patent_country] и включил поле [cc]. Join использовать ненужно. Теперь у каждой записи есть атрибут по которому нужно эти записи отсортировать. В отсортированных записях нужно применить вычисление процентов. Для поля [country]. Конечно это не вся таблица, а только первая группа с атрибутом `AR`. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2017, 20:16 |
|
Проценты в SQLite
|
|||
---|---|---|---|
#18+
Это ответ на вопрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2017, 21:56 |
|
|
start [/forum/topic.php?fid=54&fpage=6&tid=2008517]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
103ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 467ms |
0 / 0 |