Kết giữa View và Procedure?

Mình tạo một cái view select dữ liệu từ 5 bảng
Ví dụ : Format của 1 view mình làm như vậy.

Cột || A || B || C || D 
       a1   b1   c1   e1 
       a1   b1   c1   x2
       a1   b1   c1   g3
       a2   b2   c2   g1
       a2   b2   c2   g2
       a2   b2   c2   g3
       a2   b2   c2   g4

Sau đó mình tạo một Procedure lấy dữ liệu tạo thành template như sau, (Mình sử dụng vòng for)

Cột A || B || C || D1 || D2 || D3 || D4 
    a1   b1   c1   e1    x2    g3
    a2   b2   c2   g1    g2    g3    g4
    a3   b3   c3   e1    x2    

Mình làm như vậy được ko? Liệu có khả thi để thực hiện ( Tốc độ truy vấn nhanh và thực tế có thể thực hiện được ko ạ)

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?