统计记录程序的编写方法取决于你想要统计的数据类型和需求。以下是一些基本的统计记录程序示例,分别使用SQL和Java编写:
SQL统计记录程序示例
示例1:统计表中不同记录的数量
```sql
-- 统计表中不同记录的数量
SELECT COUNT(DISTINCT column_name) AS distinct_count
FROM table_name;
```
示例2:统计某个条件下的记录数
```sql
-- 统计某个条件下的记录数
SELECT COUNT(*)
FROM table_name
WHERE condition;
```
示例3:统计供应商会员数量
```sql
-- 统计供应商会员数量
SELECT COUNT(vpd.province = '陕西省' OR NULL) AS cnt_sx,
COUNT(vpd.province = '浙江省' OR NULL) AS cnt_zj
FROM visitor_province_day AS vpd;
```
Java统计记录程序示例
示例1:统计票数
```java
import java.awt.*;
import java.awt.event.*;
import java.util.StringTokenizer;
public class VoteCounter {
private int totalVote = 0;
private int abstainedVote = 0;
public void actionPerformed(ActionEvent e) {
totalVote++; // 记录下统计的票数
// 检查选票上被推选的人数
int number = 0;
for (int k = 0; k < personSelected.length; k++) {
if (personSelected[k].getBox().getState()) {
number++;
}
}
abstainedVote = personSelected.length - number;
label.setText("已统计了:" + totalVote + "张选票,其中弃权票:" + abstainedVote);
validate();
}
public void itemStateChanged(ItemEvent e) {
// 更新统计结果
updateResultArea();
}
private void updateResultArea() {
ResultArea resultArea = new ResultArea(personSelected);
center.add("001", new Label("选举程序", Label.CENTER));
center.add("002", new Label("已统计票数:" + totalVote + ",弃权票数:" + abstainedVote, Label.CENTER));
}
public static void main(String[] args) {
// 初始化并显示窗口
new VoteCounter();
}
}
```
示例2:统计相同三位数出现的次数
```java
import java.util.Arrays;
public class ThreeDigitCounter {
public static void main(String[] args) {
int[] numbers = {123, 456, 789, 123, 234, 567, 890, 123, 456};
int[][] counts = new int;
for (int number : numbers) {
int digit1 = number / 100;
int digit2 = (number / 10) % 10;
int digit3 = number % 10;
counts[digit1][digit2]++;
}
for (int i = 0; i < 100; i++) {
if (counts[i] > 0) {
System.out.println("三位数 " + i + " 出现了 " + counts[i] + " 次");
}
}
}
}
```
这些示例展示了如何使用SQL和Java进行基本的统计记录。根据你的具体需求,你可以进一步扩展和优化这些示例代码。