FoxPro/Visual FoxPro - Sintaxis de Scrip para Foxpro

 
Vista:
Imágen de perfil de Jaime A. Paredes

Sintaxis de Scrip para Foxpro

Publicado por Jaime A. Paredes (12 intervenciones) el 13/05/2017 22:18:02
Amigos, tengo una inconveniente, tengo una script de Mysql, las que les menciono lineas a bajo, pero ahora quiero hacerlo pero en V.foxpro9 tengo dudas al hacer no me sane en nada, se que estoy herrado quisiera que me apoyen de pasar este script de mysql a foxpro

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SELECT
cod_2015.CODIGO,
cod_2015.PLAZA,
cod_2015.COD_ESTAB,
cod_2015.SEXO,
cod_2015.FECHA,
bd_cie.DESC_ENF,
COUNT(CASE  WHEN (cod_2015.edad Between 0 AND 28 )  THEN 'De 0 a 28 d¡as (RN)'  END) AS 'De 0 a 28 d¡as (RN)', 
COUNT(CASE  WHEN (cod_2015.edad Between 29 AND 61 )  THEN 'De 29 d¡as a 11 meses'  END) AS  'De 29 d¡as a 11 meses', 
COUNT(CASE  WHEN (cod_2015.edad Between 101 AND 101)  THEN 'De 1 a¤o'  END) AS  'De 1 a¤o', 
COUNT(CASE  WHEN (cod_2015.edad Between 102 AND 102) THEN 'De 2 a¤os'  END) AS  'De 2 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 103 AND 103) THEN 'De 3 a¤os'  END) AS  'De 3 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 104 AND 104) THEN 'De 4 a¤os'  END) AS  'De 4 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 105 AND 109) THEN 'De 5 a 9 a¤os'  END) AS  'De 5 a 9 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 110 AND 114) THEN 'De 10 a 14 a¤os'  END) AS  'De 10 a 14 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 115 AND 119) THEN 'De 15 a 19 a¤os'  END) AS  'De 15 a 19 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 120 AND 149) THEN 'De 20 a 49 a¤os'  END) AS  'De 20 a 49 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 150 AND 164) THEN 'De 50 a 64 a¤os'  END) AS  'De 50 a 64 a¤os',
COUNT(CASE  WHEN (cod_2015.edad Between 165 AND 199) THEN 'De 65 a mas a¤os'  END) AS  'De 65 a mas a¤os',
count(cod_2015.CODIGO) as Total
FROM
cod_2015
Inner Join bd_cie ON cod_2015.CODIGO = bd_cie.CIEX2 GROUP BY cod_2015.CODIGO, cod_2015.COD_ESTAB, cod_2015.SEXO
ORDER BY
count(cod_2015.CODIGO) DESC
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 1.115
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Sintaxis de Scrip para Foxpro

Publicado por Leonardo Daniel A. (497 intervenciones) el 14/05/2017 21:18:30
Hola en Visual FoxPRo se usa ICASE cuando son mas de 2 valores, cuando solo son 2 opciones se usa IIF


1
2
3
4
5
6
7
8
9
10
Local lcAnswer
lcAnswer = “SI”
 
? Iif(lcAnswer = “SI”, “Contestó –> ‘SI'”,;
   Iif(lcAnswer = “NO”, “Contestó –> ‘NO'”,;
  ‘Sin respuesta’))
 
? ICASE(lcAnswer = “SI”, “Contestó –> ‘SI'”,;
   lcAnswer = “NO”, “Contestó –> ‘NO'”,;
   “Sin respuesta”)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar