Member 12341536 Ответов: 1

SQL-запроса, число/группа | получить целое число из запроса | отображать на графике с#


Всем привет,

сначала позвольте мне описать, что я хочу сделать:

Я хочу, чтобы отобразить частоту записей в MySQL в таблицу на график
(гистограмма).

Например, таблица содержит записи: 5 раз entry1, 8 раз entry2 и 15 раз entrie3. Я хочу отобразить это на диаграмме (гистограмме). Я думаю, вы можете представить, как это будет выглядеть. Ось X содержит имена каждой записи, а высота полосы представляет частоту этой записи. Мне нужно отсортировать бары по частоте (сначала самая записанная запись)

Может ли кто-нибудь сказать мне, есть ли простой способ сделать это? Я не знаю, является ли лучшим способом подсчитать записи и извлечь число подсчета в целое число. Во всяком случае, я понятия не имею, как это сделать. Может быть, есть прямой способ подключить диаграмму к базе данных mysql и отобразить данные в нужном виде?

Я был бы очень признателен, если бы кто-нибудь дал Ма предложение, большое спасибо.

Что я уже пробовал:

SQL-операторы: Count, Groupe by, DESC
Чтение о графиках в C#

1 Ответов

Рейтинг:
4

OriginalGriff

Попробуй:

SELECT Frequency, COUNT(*) FROM MyTable GROUP BY Frequency
Загрузите его в DataTable через SqlDataAdapter и передайте в свою диаграмму или преобразуйте в набор объектов, содержащих данные X и Y.
Это может помочь: Использование диаграммы с несколькими линиями из коллекции[^]


Member 12341536

Привет спасибо за ответ,

ну, это, очевидно, очень много шагов. Не могли бы вы дать мне пример кода о том, как передать информацию на диаграмму? это моя самая большая проблема.. :(

Member 12341536

Я сам это выяснил, во всяком случае, спасибо за предложение.

OriginalGriff

Молодец! Пожалуйста!