Lấy danh sách top

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Vy_Zyy

Thành viên mới
Tham gia
9/4/24
Bài viết
8
Được thích
0
Anh/ chị ơi em có 1 bài tập:
1.Lấy ra những bạn tham gia trong 3,4,5 ngày
2.Lấy ra những bạn trả lời đúng 10 câu trong 3,4,5 ngày
3.Lấy ra những bạn top3 liên tiếp trong 3,4,5 ngày
4.Lấy ra những bạn đã từng đạt top 1,2,3 và top 4-6
=> Em xin hướng giải quyết bài này với ạ
(RR1 là ngày 1, RR2...) , 10 câu là score ạ, top là được sắp xếp từ trên xuống dưới sẵn rồi ạ
 

File đính kèm

  • phan_tich_sql_race.xlsx
    37.8 KB · Đọc: 11
Lần chỉnh sửa cuối:
Anh/ chị ơi em có 1 bài tập:
1.Lấy ra những bạn tham gia trong 3,4,5 ngày
2.Lấy ra những bạn trả lời đúng 10 câu trong 3,4,5 ngày
3.Lấy ra những bạn topv3 liên tiếp trong 3,4,5 ngày
4.Lấy ra nhưngc bạn đã từng đạt top 1,2,3 và top 4-6
=> Em xin hướng giải quyết bài này với ạ
Không có file gốc sao mà test?
Hướng:
1. Hàm List.Intersect().
2.Table.MaxN()
 
Nhìn ảnh thì mờ mờ rõ là xinh, mà oánh chữ sai chính tả quá. Cố gắng sửa lại, vì chữ cũng là hình ảnh, mà hình ảnh ban đầu quan trọng lắm.

Các cụ có khuyên là hãy nhìn mặt mà bắt hình dong mà.
 
Thì cái file csv ổ ổ E:\Spring...
 

File đính kèm

  • Untitled.png
    Untitled.png
    86.8 KB · Đọc: 7
Thì cái file csv ổ ổ E:\Spring...
file này có được không ạ
Bài đã được tự động gộp:

Nhìn ảnh thì mờ mờ rõ là xinh, mà oánh chữ sai chính tả quá. Cố gắng sửa lại, vì chữ cũng là hình ảnh, mà hình ảnh ban đầu quan trọng lắm.

Các cụ có khuyên là hãy nhìn mặt mà bắt hình dong mà.
vâng ạ, tại em viết nhanh quá
 
Anh/ chị ơi em có 1 bài tập:
1.Lấy ra những bạn tham gia trong 3,4,5 ngày
2.Lấy ra những bạn trả lời đúng 10 câu trong 3,4,5 ngày
3.Lấy ra những bạn top3 liên tiếp trong 3,4,5 ngày
4.Lấy ra những bạn đã từng đạt top 1,2,3 và top 4-6
=> Em xin hướng giải quyết bài này với ạ
1/Ngày là cột nào bạn?
2/10 câu là cột nào?
3/Đạt tọp dựa vào cột nào?
...
Bạn thử cho kết quả muôn muốn.
 
(RR1 là ngày 1, RR2...) , 10 câu là score ạ, top là được sắp xếp từ trên xuống dưới sẵn rồi ạ
Bạn xem đúng chưa?
Đặt tên các Table: RR_1, RR_2, RR_3, RR_4, RR_5
Mã:
let
    Source = Excel.CurrentWorkbook(),
    filter=Table.SelectRows(Source, each Text.StartsWith([Name],"RR_")),
    filter345 = Table.SelectRows(Source, each List.Contains({"RR_3","RR_4","RR_5"},[Name])),
    result=let lts =[Cau_1 = List.Intersect(List.Transform(filter345[Content], each  _[Nickname])),
    Cau_2 = List.Union(Table.AddColumn(filter345,"tbl", each Table.SelectRows ([Content], each [Score]=10)[Nickname])[tbl]),
    Cau_3 = List.Intersect(List.Transform(filter345[Content], each List.FirstN(_[Nickname],3))),
    top_123 = List.Union(List.Transform(filter[Content], each List.FirstN(_[Nickname],3))),
    top_456 = List.Union(List.Transform(filter[Content], each List.FirstN(List.Skip(_[Nickname],3),3)))] in Table.FromColumns(Record.FieldValues(lts),Record.FieldNames(lts))
in
    result
1712732185631.png
 

File đính kèm

  • phan_tich_sql_race (1).xlsx
    46 KB · Đọc: 4
Bạn xem đúng chưa?
Đặt tên các Table: RR_1, RR_2, RR_3, RR_4, RR_5
Mã:
let
    Source = Excel.CurrentWorkbook(),
    filter=Table.SelectRows(Source, each Text.StartsWith([Name],"RR_")),
    filter345 = Table.SelectRows(Source, each List.Contains({"RR_3","RR_4","RR_5"},[Name])),
    result=let lts =[Cau_1 = List.Intersect(List.Transform(filter345[Content], each  _[Nickname])),
    Cau_2 = List.Union(Table.AddColumn(filter345,"tbl", each Table.SelectRows ([Content], each [Score]=10)[Nickname])[tbl]),
    Cau_3 = List.Intersect(List.Transform(filter345[Content], each List.FirstN(_[Nickname],3))),
    top_123 = List.Union(List.Transform(filter[Content], each List.FirstN(_[Nickname],3))),
    top_456 = List.Union(List.Transform(filter[Content], each List.FirstN(List.Skip(_[Nickname],3),3)))] in Table.FromColumns(Record.FieldValues(lts),Record.FieldNames(lts))
in
    result
View attachment 300158
em xin cách làm với ạ
 
Bài giải cho câu 1 và 2;
Bạn test lại coi đúng không?
Các câu còn lại cũng tương tự vậy thôi...
Chọn SoNgay tại cell C6
 

File đính kèm

  • PhanTichThongKe.xlsm
    44.1 KB · Đọc: 4
đưa

em gõ trên laptop n ra vậy em cũng kh rõ, sao mn cứ soi v nhỉ ?
Không phải soi đâu. Mà muốn có kết quả bạn phải huy động càng nhiều sự giúp đỡ càng tốt. Trên này có những người:
- muốn giúp nhưng mà thấy sai chính tả đồng thời cũng không biết làm. Nhưng có ý tưởng sẽ thành hiện thực.
- giúp được nhưng mà thấy sai chính tả nên chần chừ.
- làm việc với máy tính cần độ chính xác cao nên yêu cầu cao.
- VD như tớ nè, tìm lỗi sai chính tả khó lắm, trừ những từ sai, còn lại toàn đúng hết.
- ...
 
Không phải soi đâu. Mà muốn có kết quả bạn phải huy động càng nhiều sự giúp đỡ càng tốt. Trên này có những người:
- muốn giúp nhưng mà thấy sai chính tả đồng thời cũng không biết làm. Nhưng có ý tưởng sẽ thành hiện thực.
- giúp được nhưng mà thấy sai chính tả nên chần chừ.
- ...
Chắc không cần dài dòng thêm, để những ai tiếp tay cho trường hợp này cũng kệ họ thôi.
 
em gõ trên laptop n ra vậy em cũng kh rõ, sao mn cứ soi v nhỉ ?
(/ậy bạn nên nhờ các SMOD sửa giúp cho tiêu đề bài viết của mình; Trông thật chối tỉ!
→ Sai chính tả còn có thể hiểu nghĩa;
/(/hưng đá chữ 'top' vô giống như nhá phải cục heo kho tàu đang trưa hè rực nắng!
 
Web KT
Back
Top Bottom