programing

뷰에서 기능을 사용하는 방법

sourcetip 2022. 10. 2. 23:37
반응형

뷰에서 기능을 사용하는 방법

저는 제 견해에서 변수를 선언하려고 하는데, 이것이 허용되지 않는다는 것을 알게 되었습니다.ID 필드에 따라 각 행에 특정 번호를 설정할 수 있어야 합니다.따라서 ID 필드가 3회 표시되는 경우 각 행은 (1, 2, 3)으로 카운트되며 ID가 변경되면 행 #을 1로 재시작해야 합니다.

내가 시도한 것:

뷰에 변수를 추가하려고 했지만 뷰를 만들 때 허용되지 않습니다.

    select  
    @Row_Number := case when @AppID = `afpd1`.`AppsID` then @Row_Number + 1 
    else 1 end as num, 
    @AppID := `afpd1`.`AppsID`,
    `afpd1`.`AppsID` AS `AppID1`,`afpd1`.`Amount`
    FROM
    (
        ( `app_fee_pay_data` `afpd1` JOIN `tracking` `tra1` ON ( ( `afpd1`.`AppsID` = `tra1`.`tci_application_id` ) ) )
        JOIN `fa_app_data` `fad1` ON ( ( `afpd1`.`AppsID` = `fad1`.`ApplicationID` )) join (select @Row_Number := 0) r
    ) 
    WHERE
    ( `tra1`.`tci_fee_submitted` = 11 and  `afpd1`.`TxnTypeId` = 2)

위의 코드는 원하는 결과를 제공하지만, 이 뷰를 저장하고 사용할 수 있는 방법이 필요합니다.

언급URL : https://stackoverflow.com/questions/54187686/how-to-use-a-function-in-a-view

반응형