Esse aqui fez, mas para um ano, se colocar BETWEEN 2018 AND 2020 não funciona
SELECT X.ANO, X.MES AS MES, IFNULL(X.TOTAL,0) AS TOTAL FROM (
WITH RECURSIVE Ano AS (
SELECT 1 AS MES
UNION
SELECT MES + 1 AS MES
FROM ANO
WHERE
Ano.mes < 12
)
SELECT * FROM ANO
LEFT JOIN
( SELECT D_VENC AS ...
Pesquisa resultou em 19 ocorrências: +IfNull
Termo pesquisado: +ifnull
- 19 Dez 2020 14:41
- Fórum: SQL
- Tópico: Select com agrupamento
- Respostas: 30
- Exibições: 16221
- 18 Dez 2020 18:23
- Fórum: SQL
- Tópico: Select com agrupamento
- Respostas: 30
- Exibições: 16221
Select com agrupamento
Nada como um SELECT por cima pra resolver o mais interno
2020-12-18 18_21_42-Window.png
SELECT X.MES, IFNULL(X.TOTAL,0) FROM (
WITH RECURSIVE Ano AS (
SELECT 1 AS mes
UNION
SELECT mes + 1 AS mes
FROM Ano
WHERE
Ano.mes < 12
)
SELECT * FROM Ano
LEFT JOIN
( SELECT D_VENC AS VENCIMENTO, Sum ...
2020-12-18 18_21_42-Window.png
SELECT X.MES, IFNULL(X.TOTAL,0) FROM (
WITH RECURSIVE Ano AS (
SELECT 1 AS mes
UNION
SELECT mes + 1 AS mes
FROM Ano
WHERE
Ano.mes < 12
)
SELECT * FROM Ano
LEFT JOIN
( SELECT D_VENC AS VENCIMENTO, Sum ...
- 18 Dez 2020 18:06
- Fórum: SQL
- Tópico: Select com agrupamento
- Respostas: 30
- Exibições: 16221
Select com agrupamento
Como tratar null? apesar de usar IFNULL não funcionou tentei também COALESCE
- 13 Mar 2017 08:44
- Fórum: SQL
- Tópico: Resultado diferente Hb_Md5 x Md5 (Mysql)
- Respostas: 11
- Exibições: 3374
Resultado diferente Hb_Md5 x Md5 (Mysql)
Olá!
Para evitar problemas, não se esqueça de tratar os campos que retornam do banco de dados como valor NULL. Use a função IFNULL() do MySQL em seus SELECTs.
Para evitar problemas, não se esqueça de tratar os campos que retornam do banco de dados como valor NULL. Use a função IFNULL() do MySQL em seus SELECTs.
- 11 Mar 2016 16:41
- Fórum: SQL
- Tópico: Erro em comandos SQL
- Respostas: 67
- Exibições: 39790
Erro em comandos SQL
... no SQL Server:
-- considerando que o campo x seja do tipo alfanumérico
SELECT Coalesce( x, 'Campo nulo' )
No MySQL e MariaDB, existe a função IfNull() que corresponde à IsNull() do SQL Server. A Coalesce() também existe nos dois.
Coalesce() é diferente de IsNull() e IfNull() pois aceita uma ...
-- considerando que o campo x seja do tipo alfanumérico
SELECT Coalesce( x, 'Campo nulo' )
No MySQL e MariaDB, existe a função IfNull() que corresponde à IsNull() do SQL Server. A Coalesce() também existe nos dois.
Coalesce() é diferente de IsNull() e IfNull() pois aceita uma ...
- 24 Jun 2015 20:46
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
Leia novamente senhor!!!
Itamar eu tentei o "as"
funcionou com isso: sem o 'as"
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IFNULL(nome,space(35)) nome FROM GRUPOS; " )
obrigada a todos!
Tá vendo ?
Ela tirou o "AS"... Aqui com AS funciona!!!
Lique p/ a M$ para reportar o BUG do ADO que não ...
Itamar eu tentei o "as"
funcionou com isso: sem o 'as"
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IFNULL(nome,space(35)) nome FROM GRUPOS; " )
obrigada a todos!
Tá vendo ?
Ela tirou o "AS"... Aqui com AS funciona!!!
Lique p/ a M$ para reportar o BUG do ADO que não ...
- 24 Jun 2015 20:37
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
VEJA AQUI OHH SENHOR PREPOTÊNCIA!!!
Troque por:
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) as nome FROM GRUPOS where IS_DELETED='N' order by nome ","Nome_Do_DBF" )
CADÊ NAME ai em cima????
Na QUERY da moça eu coloquei ifnull(NOME,space(35)) AS NOME tá vendo ?????
No meu ...
Troque por:
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) as nome FROM GRUPOS where IS_DELETED='N' order by nome ","Nome_Do_DBF" )
CADÊ NAME ai em cima????
Na QUERY da moça eu coloquei ifnull(NOME,space(35)) AS NOME tá vendo ?????
No meu ...
- 24 Jun 2015 18:35
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
... é NOME procure ai no google sobre select com alias... Porque se não o SQLMIX vair trazer a sentença com cabeçalho OK!!!!
O CABEÇALHO FICARÁ assim "ifnull(name,space(35))"... ou o nome da estrutura do DBF.
Sobre o campo data também vejo que não tem nada a ver, aqui aceitou a data... conforme explica a ...
O CABEÇALHO FICARÁ assim "ifnull(name,space(35))"... ou o nome da estrutura do DBF.
Sobre o campo data também vejo que não tem nada a ver, aqui aceitou a data... conforme explica a ...
- 24 Jun 2015 13:18
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
dbUseArea( .T., , "SELECT code, ifnull(name,space(35)) as Nome, residents FROM country", "country" )
Browse()
Não sei se foi erro de digitação, mas talvez tenha funcionado porque usou NAME e NOME.
Testei aqui, e uma alternativa seria "deixar o campo de fora".
Usei uma fórmula. Como é usada ...
- 23 Jun 2015 15:48
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
Legal alxsts,
e se por exemplo eu querer usar select * from tabela, vai ter alguma forma de fazer esse consulta
atribuindo o ifnull(nome,space(35)) ?
att. Karine
e se por exemplo eu querer usar select * from tabela, vai ter alguma forma de fazer esse consulta
atribuindo o ifnull(nome,space(35)) ?
att. Karine
- 23 Jun 2015 15:36
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
... para as colunas. O erro que ocorreu foi na função Browse(), como informou o Itamar, pois ela recebeu uma coluna sem nome.
No caso da função IfNull(), você pode optar por colocar outro valor ao invés de espaços, do mesmo tipo de dados da coluna. Exemplo:
dbUseArea( .T., , "SELECT code Código ...
No caso da função IfNull(), você pode optar por colocar outro valor ao invés de espaços, do mesmo tipo de dados da coluna. Exemplo:
dbUseArea( .T., , "SELECT code Código ...
- 23 Jun 2015 15:19
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
Deve ser a versão do seu MySQL aqui é o 5.6.funcionou com isso: sem o 'as"
E eu uso o Harbour 3.4 fork do Viktor Szakats.
Código: Selecionar todos
dbUseArea( .T., , "SELECT code, ifnull(name,space(35)) as Nome, residents FROM country", "country" )
Browse()
Itamar M. Lins Jr.
- 23 Jun 2015 15:05
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
Itamar eu tentei o "as"
funcionou com isso: sem o 'as"
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IFNULL(nome,space(35)) nome FROM GRUPOS; " )
obrigada a todos!
funcionou com isso: sem o 'as"
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IFNULL(nome,space(35)) nome FROM GRUPOS; " )
obrigada a todos!
- 23 Jun 2015 14:58
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
Ola!
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) FROM GRUPOS where IS_DELETED='N' order by nome " )
Troque por:
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) as nome FROM GRUPOS where IS_DELETED='N' order by nome " ,"Nome_Do_DBF" )
Saudações,
Itamar M ...
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) FROM GRUPOS where IS_DELETED='N' order by nome " )
Troque por:
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) as nome FROM GRUPOS where IS_DELETED='N' order by nome " ,"Nome_Do_DBF" )
Saudações,
Itamar M ...
- 23 Jun 2015 14:18
- Fórum: Banco de Dados
- Tópico: SQLMIX SELECT de nomes com valores vazios
- Respostas: 31
- Exibições: 11796
SQLMIX SELECT de nomes com valores vazios
Oi alxsts, obrigada pela dica, funciona no comando sql, e é exatamente o que eu preciso,
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) FROM GRUPOS where IS_DELETED='N' order by nome " )
só que no meu código da esse erro: vc sabe me dizer o que é?
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) FROM GRUPOS where IS_DELETED='N' order by nome " )
só que no meu código da esse erro: vc sabe me dizer o que é?