SOMAR VALORES POR FORMA DE PAGAMENTO

COQUITO 19/10/2016 11:06:40
#468193
Olá pessoal tudo bem com vcs? estou com dificuldade de fazer a soma conforme a imagem,

acontece que tenho 2 columnas coluna é ReceiptTotal e a outra playment preciso somar as linhas de 3 tipos de forma de pagamento, cash, credit card, e food stamp


podem me dar um exemplo de como fazer?

DS2T 19/10/2016 11:13:24
#468194
Dá uma pesquisada sobre Group By.
COQUITO 19/10/2016 11:19:48
#468195
boa ideia amigo, nem lembrei dessa

meu codigo está desse jeito
Citação:

Public Sub CarregarDados1()
Dim dr As OleDbDataReader = Nothing

Using cn As OleDbConnection = dbconnection()
Try
cn.Open()
Dim sql As String = [Ô]Select Sum(ReceiptTotal) as vlr_ReceiptTotal, From tbl_receipts[Ô]
Dim cmd As OleDbCommand = New OleDbCommand(sql, cn)
dr = cmd.ExecuteReader
If (dr.HasRows) Then
dr.Read()
StrTax = FormatCurrency(dr.Item([Ô]vlr_ReceiptTotal[Ô]))


End If
Call TelaExcibir()
Catch ex As Exception
MsgBox(ex.Message)
Finally
cn.Close()
End Try
End Using
End Sub

COQUITO 19/10/2016 12:19:08
#468196
Alguma outra forma de criar o prosedimento não estou conseguindo somar devido ao group by
DS2T 19/10/2016 13:01:52
#468197
Select Sum(ReceiptTotal) AS Total, From tbl_receipts Group By playment


Se você quiser de algum playment específico, precisa usar Where...
COQUITO 19/10/2016 13:44:24
#468200
Citação:

:

Select Sum(ReceiptTotal) AS Total, From tbl_receipts Group By playment


Se você quiser de algum playment específico, precisa usar Where...




amigao mas são 3 tipos de pagamento, não sei como fazer que esse 3 tipos de pagto, me retorne em 3 string

exemplo

Variavel

Valortotal_cash
Valortotal_credit_card
Valortotal_Food_Stump

que ira a receber os registro de cash, credit card, e food stamp
DS2T 19/10/2016 13:51:41
#468202
Você viu o que o Group By te retornou?
COQUITO 19/10/2016 15:08:36
#468206
amigao o group by preciso que me retorno numa variavel,e nao no datagrid, por isso saber de como fazer para que
esse exemplo, funncione


Variavel

Valortotal_cash
Valortotal_credit_card
Valortotal_Food_Stump

Citação:

:
Você viu o que o Group By te retornou?


DS2T 19/10/2016 15:14:15
#468207
Todas informações que você precisa estão nos posts que escrevi.
Agora é parar, respirar fundo e pensar um pouco.

Se eu te passar o código pronto, você vai virar só um remendador de código... precisa entender o que tá fazendo.

Abraços!
COQUITO 19/10/2016 17:24:50
#468214
Citação:

:
Todas informações que você precisa estão nos posts que escrevi.
Agora é parar, respirar fundo e pensar um pouco.

Se eu te passar o código pronto, você vai virar só um remendador de código... precisa entender o que tá fazendo.

Abraços!




colega, tentei fazer, mas não estou achando a solução

somente conseguiria fazer separado

Citação:

sql = [Ô]SELECT sum(ReceiptTotal) as vlrReceiptTotal, sum(taxTotal) as vlrtaxTotal FROM tbl_receipts (SELECT sum(ReceiptTotal) as VlrCash FROM tbl_receipts Group By playment)[Ô]

JABA 19/10/2016 18:03:12
#468218
Coquito, ele te deu a solução, porém, faltou só colocar o campo na consulta.

Select [txt-color=#e80000]playment[/txt-color], Sum(ReceiptTotal) AS Total From tbl_receipts Group By playment


Rode isso e veja o que aparece, o restante é só pensar um pouquinho.
Tópico encerrado , respostas não são mais permitidas