Affichage des articles dont le libellé est Min. Afficher tous les articles
Affichage des articles dont le libellé est Min. Afficher tous les articles

C# And MySQL Execute COUNT, MAX MIN, AVG

How To Execute MySQL Database Count Max  Min Avg In C#

c# and database count minimum maximum average

In This C# Tutorial  We Will See How To Use MySQL ExecuteScalar Function To:
 - execute count command to get database table's records count.
 - execute min command to get database minimum value.
 - execute max command to get database maximum value.
 - execute avg command to get database average value.
In Csharp Programming Language And Visual Studio Editor.


Project Source Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace Csharp_Tutorials
{
    public partial class MySQL_ExecuteScalar : Form
    {
        public MySQL_ExecuteScalar()
        {
            InitializeComponent();
        }

        // mysql connection
        MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;Initial Catalog='mydb';username=root;password=");
        
        // button count
        private void buttonCount_Click(object sender, EventArgs e)
        {

            MySqlCommand count_cmd = new MySqlCommand("SELECT COUNT(*) FROM dgv_data",connection);

            connection.Open();

            textBox1.Text = count_cmd.ExecuteScalar().ToString();

            connection.Close();

        }

        // button max
        private void buttonMax_Click(object sender, EventArgs e)
        {

            MySqlCommand max_cmd = new MySqlCommand("SELECT MAX(age) FROM dgv_data", connection);

            connection.Open();

            textBox1.Text = max_cmd.ExecuteScalar().ToString();

            connection.Close();

        }

        // button min
        private void buttonMin_Click(object sender, EventArgs e)
        {

            MySqlCommand min_cmd = new MySqlCommand("SELECT MIN(*) FROM dgv_data", connection);

            connection.Open();

            textBox1.Text = min_cmd.ExecuteScalar().ToString();

            connection.Close();

        }

        // button avg
        private void buttonAvg_Click(object sender, EventArgs e)
        {

            MySqlCommand avg_cmd = new MySqlCommand("SELECT AVG(age) FROM dgv_data", connection);

            connection.Open();

            textBox1.Text = avg_cmd.ExecuteScalar().ToString();

            connection.Close();

        }
    }
}

      
///////////////OUTPUT:

C# Use ExecuteScalar With MySQL Database



VB.Net And MySQL Execute COUNT, MAX MIN, AVG

How To Execute MySQL Database Count Max  Min Avg In VbNet

vb.net and database count minimum maximum average

In This VB.Net Tutorial  We Will See How To Use MySQL ExecuteScalar Function To:
 - execute count command to get database table's records count.
 - execute min command to get database minimum value.
 - execute max command to get database maximum value.
 - execute avg command to get database average value.
In Visual Basic.Net  Programming Language And Visual Studio Editor.


Project Source Code:

Imports MySql.Data.MySqlClient

Public Class vbnet_mysql_ExecuteScalar

    Dim connection As New MySqlConnection("datasource=localhost;port=3306;username=root;password=;database=s_t_d")

    ' button count 
    Private Sub Button_Count_Click(sender As Object, e As EventArgs) Handles Button_Count.Click

        Dim command As New MySqlCommand("SELECT COUNT(`Id`) FROM `student`", connection)

        connection.Open()

        LabelVAL.Text = command.ExecuteScalar().ToString()

        connection.Close()

    End Sub

    ' button avg 
    Private Sub Button_AVG_Click(sender As Object, e As EventArgs) Handles Button_AVG.Click

        Dim command As New MySqlCommand("SELECT AVG(`Id`) FROM `student`", connection)

        connection.Open()

        LabelVAL.Text = command.ExecuteScalar().ToString()

        connection.Close()

    End Sub

    ' button max 
    Private Sub Button_MAX_Click(sender As Object, e As EventArgs) Handles Button_MAX.Click

        Dim command As New MySqlCommand("SELECT MAX(`Id`) FROM `student`", connection)

        connection.Open()

        LabelVAL.Text = command.ExecuteScalar().ToString()

        connection.Close()

    End Sub

    ' button min 
    Private Sub Button_MIN_Click(sender As Object, e As EventArgs) Handles Button_MIN.Click

        Dim command As New MySqlCommand("SELECT MIN(`Id`) FROM `student`", connection)

        connection.Open()

        LabelVAL.Text = command.ExecuteScalar().ToString()

        connection.Close()

    End Sub
End Class
      
///////////////OUTPUT:

VB.Net Use ExecuteScalar With MySQL Database




Javascript - HTML Table Maximum Minimum Sum Average Value

How To Get HTML Table Column Max, Min, Sum, Avg Value In Javascript  

HTML Table Column Max, Min, Sum, Avg Value In Javascript


In This Javascript Tutorial we will See How To Find The Maximum,  Minimum Value And Calculate The Sum And Average Value Of An HTML Table Column using JS And Netbeans Editor .


Project Source Code:


<!DOCTYPE html>

<html>
    <head>
        <title>Javascript HTML Table - Min Max Sum Avg</title>
        <meta charset="windows-1252">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        
        <table id="table" border="1">
            <tr>
                <th>First Name</th>
                <th>Last Name</th>
                <th>Value</th>
            </tr>
            <tr>
                <td>A1</td>
                <td>B1</td>
                <td>43</td>
            </tr>
            <tr>
                <td>A2</td>
                <td>B2</td>
                <td>28</td>
            </tr>
            <tr>
                <td>A3</td>
                <td>B3</td>
                <td>15</td>
            </tr>
            <tr>
                <td>A4</td>
                <td>B4</td>
                <td>50</td>
            </tr>
            <tr>
                <td>A5</td>
                <td>B5</td>
                <td>31</td>
            </tr>
            <tr>
                <td>A6</td>
                <td>B6</td>
                <td>85</td>
            </tr>
            <tr>
                <td>A7</td>
                <td>B7</td>
                <td>18</td>
            </tr>
        </table>
        
        <span id="minV"></span><br>
        <span id="maxV"></span><br>
        <span id="sumV"></span><br>
        <span id="avgV"></span>
        
        <script>
            
            var table = document.getElementById("table"), sumVal = 0;

            getMin();
            getMax();
            getSum();
            getAvg();

           // get min value
            function getMin()
            {
              var minVal, minIndex;
              for(var i = 1; i < table.rows.length; i++){
                  if(i === 1){
                      minVal = table.rows[i].cells[2].innerHTML;
                      minIndex = table.rows[i].rowIndex;
                  }else if(minVal > table.rows[i].cells[2].innerHTML){
                      minVal = table.rows[i].cells[2].innerHTML;
                      minIndex = table.rows[i].rowIndex;
                  }
              }
              table.rows[minIndex].cells[2].style.background = "red";
              table.rows[minIndex].cells[2].style.color = "white";
              document.getElementById("minV").innerHTML = "Minimum Value = "+minVal;
              document.getElementById("minV").style.color = "red";
               console.log("Min => "+minVal);       
            }
            

            // get max value
            function getMax()
            {
              var maxVal, maxIndex;
              for(var i = 1; i < table.rows.length; i++){
                  if(i === 1){
                      maxVal = table.rows[i].cells[2].innerHTML;
                      maxIndex = table.rows[i].rowIndex;
                  }else if(maxVal < table.rows[i].cells[2].innerHTML){
                      maxVal = table.rows[i].cells[2].innerHTML;
                       maxIndex = table.rows[i].rowIndex;
                  }
              }
              table.rows[maxIndex].cells[2].style.background = "green";
              table.rows[maxIndex].cells[2].style.color = "white";
              document.getElementById("maxV").innerHTML = "Maximum Value = "+maxVal;
              document.getElementById("maxV").style.color = "green";
               console.log("Max => "+maxVal);       
            }
            
            // caculate total/sum value
            function getSum()
            {
              for(var i = 1; i < table.rows.length; i++){
                     sumVal = sumVal + parseInt(table.rows[i].cells[2].innerHTML);
              }
              document.getElementById("sumV").innerHTML = "Sum Value = "+sumVal;
               console.log("Sum => "+sumVal);       
            }
            
            // caculate avg value
            function getAvg()
            {
                var avg = sumVal / (table.rows.length - 1);// minus the header
                document.getElementById("avgV").innerHTML = "Average Value = "+parseInt(avg);
                console.log("Avg => "+parseInt(avg));
            }
            
        </script>
        
    </body>
</html>




OUTPUT:


Javascript Min Max Sum Avg Values




Java JTable - How To Get JTable Column Minimum Value In Java NetBeans

How To Calculate JTable Column Min Value In Java NetBeans

jtable minimum column value

In this java Tutorial we will see How To Calculate JTable Column Min Value And Display It In JTextFields In Java NetBeans .


Project Source Code:

package java_tutorials;

import java.util.ArrayList;
import java.util.Collections;

/**
 *
 * @author 1BestCsharp
 */
public class Java_JTable_Column_Min_Value extends javax.swing.JFrame {

    /**
     * Creates new form Java_JTable_Column_Min_Value
     */
    public Java_JTable_Column_Min_Value() {
        initComponents();
        getMin2();
    }
    
    // Methode 1
    public void getMin()
    {
        ArrayList<Integer> list = new ArrayList<Integer>();
        
        for(int i = 0; i < jTable1.getRowCount(); i++)
        {
            list.add(Integer.parseInt(jTable1.getValueAt(i, 3).toString()));
        }
        
        int min = Collections.min(list);
        jTextField1.setText(Integer.toString(min));
    }
    
    // Methode 2
    public void getMin2()
    {
        int min2 = 0;
        for(int i = 0; i < jTable1.getRowCount(); i++)
        {
            if(i == 0)
            {
                min2 = Integer.parseInt(jTable1.getValueAt(i, 3).toString());
            }
            else{
                int val = Integer.parseInt(jTable1.getValueAt(i, 3).toString());
                if(min2 > val)
                {
                    min2 = val;
                }
            }
        }
         jTextField1.setText(Integer.toString(min2));
        
    }
    
    

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        jTextField1 = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTable1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {"1", "dcd", "ABC", "42"},
                {"2", "ss", "rtyh", "14"},
                {"3", "fs", "jhg", "62"},
                {"4", "ynjhdg", "fg", "14"},
                {"5", "uyt", "èiuy", "17"},
                {"6", "nb", "oop", "26"},
                {"7", "yui", "lkjh", "27"},
                {"8", "rtyu", "jhg", "39"},
                {"9", "jhgf", "dfg", "56"},
                {"10", "gdsfe", "èiuytre", "46"}
            },
            new String [] {
                "Id", "First Name", "Last Name", "Age"
            }
        ));
        jTable1.setRowHeight(30);
        jScrollPane1.setViewportView(jTable1);

        jTextField1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setText("Min :");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(104, 104, 104)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(25, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(25, 25, 25)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 334, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(21, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Java_JTable_Column_Min_Value.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Java_JTable_Column_Min_Value.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Java_JTable_Column_Min_Value.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Java_JTable_Column_Min_Value.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Java_JTable_Column_Min_Value().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JTextField jTextField1;
    // End of variables declaration                   
}


////////////////OutPut
jtable column minimum  value
Java JTable Minimum Column Value





VB.NET - How To Get The DataGridView Column Max, Min, Sum, Average Value Using VB NET


vb datagridview column max min sum average value

VB.NET - How To Get The Sum, Max, Min, Avg Value Of A DataGridView Column In VB NET

                                                                                                                         

In This VB.NET Tutorial  We Will See How To Get The Average, Max, Min, Sum Value From Specific DataGridView Column And Display Them In TextBoxes Using VBNET Programming Language.


Project Source Code:

Public Class VB_Datagridview_Column_Cells_Average_Sum_Max_Min_Value

    Private Sub VB_Datagridview_Column_Cells_Average_Sum_Max_Min_Value_Load(sender As Object, e As EventArgs) Handles MyBase.Load

       ' populate datagridview with some data
        Dim rand As New Random()
        For i As Integer = 0 To 11 Step +1
            dataGridView1.Rows.Add("First Name" + i.ToString(), "Last Name" + i.ToString(), rand.Next(20, 65).ToString())
        Next
        dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
        dataGridView1.AllowUserToAddRows = False

' Method 1
      
        '  Sum Value
        TextBoxSum.Text = (From row As DataGridViewRow In dataGridView1.Rows
                           Where row.Cells(2).FormattedValue.ToString() <> String.Empty
                           Select Convert.ToInt32(row.Cells(2).FormattedValue)
                           ).Sum().ToString()

        ' Max Value
        TextBoxMax.Text = (From row As DataGridViewRow In dataGridView1.Rows
                           Where row.Cells(2).FormattedValue.ToString() <> String.Empty
                           Select Convert.ToInt32(row.Cells(2).FormattedValue)
                           ).Max().ToString()

        ' Min Value
        TextBoxMin.Text = (From row As DataGridViewRow In dataGridView1.Rows
                           Where row.Cells(2).FormattedValue.ToString() <> String.Empty
                           Select Convert.ToInt32(row.Cells(2).FormattedValue)
                           ).Min().ToString()

        ' Average Value
        textBoxAvg.Text = (From row As DataGridViewRow In dataGridView1.Rows
                           Where row.Cells(2).FormattedValue.ToString() <> String.Empty
                           Select Convert.ToInt32(row.Cells(2).FormattedValue)
                           ).Average().ToString("00.000")

        ' Method 2
        Dim sum As Integer
        Dim min As Integer
        Dim max As Integer
        Dim avg As Double

        For i As Integer = 0 To dataGridView1.Rows.Count() - 1 Step +1

            sum = sum + dataGridView1.Rows(i).Cells(2).Value

            If i = 0 Then
                max = dataGridView1.Rows(i).Cells(2).Value
                min = dataGridView1.Rows(i).Cells(2).Value
            End If

            If max < dataGridView1.Rows(i).Cells(2).Value Then
                max = dataGridView1.Rows(i).Cells(2).Value
            End If

            If min > dataGridView1.Rows(i).Cells(2).Value Then
                min = dataGridView1.Rows(i).Cells(2).Value
            End If

        Next

        avg = sum / dataGridView1.Rows.Count()

        TextBoxSum.Text = sum.ToString()
        TextBoxMax.Text = max.ToString()
        TextBoxMin.Text = min.ToString()
        textBoxAvg.Text = avg.ToString("00.00")

    End Sub
End Class
      
///////////////OUTPUT:

vb.net datagridview column max min sum average value
vb.net datagridview column max min sum average value