Como fazer uma query

Pessoal estou precisando montar um query em cima de uma select mais ou menos assim:

select SINCRONISMO.SCM_NOME_PROP, ENDERECO.END_NOME from SINCRONISMO, ENDERECO where ENDERECO.END_ID = SINCRONISMO.SCM_COD_END ORDER BY SINCRONISMO.SCM_SEQUENCIA

Como eu consigo fazer um where na query? Alguem pode me ajudar com isso? Obrigado!

Acredito que:

select * from (seu select) as minha_tabela where minha_tabela.SCM_NOME_PROP = 'foo';

Abraço.

desculpe faltou eu detalhar minha query, ela esta mais ow menos assim:

cursor = aguaApp.getDataManager().getDatabase() .query(TB_SINCRO, new String[] { "SCM_CODIGO", "SCM_SEQUENCIA", "SCM_NOME_PROP", "SCM_HIDROMETRO", "SCM_DATA_HIDRO", "SCM_COD_END", "SCM_NUMERO", "SCM_LEIT_ANT", "SCM_CONSUMO"}, null, null, null, null, null);

Essa query é com o um select * from SINCRONISMO; TB_SINCRO é uma constante com o nome da minha tabela, eu gostaria de usar o where como detalhei na msg acima.

Como ficaria a estrutura da query?
Obrigado.

Cara, para facilitar:

// Troca .query por:
Cursor mCursor = db.rawQuery("SQL SENTENCE");

Espero ter ajudado,
Abraço.

cursor = aguaApp.getDataManager().getDatabase() .query(TB_SINCRO, null, "1 = 1", null, null, null, null);

Onde está o famoso 1=1, so colocar o where, tipo, tabela = ‘asdhasuh’; (SEM O WHERE)

OBS: Se tu quiser retornar todas colunas, não precisa fazer a parada do new String [], so coloca null.